Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

It is possible to use the plugin without assigning explicit Maxwell Materialsmaterials; the plugin will automatically convert native SolidWorks Rhino materials into Maxwell materials at export time, if there are no explicit Maxwell Materials materials assigned. This is not recommended, of course, as automatically-created materials are not likely to look as good or perform as well as custom Maxwell Materialsmaterials.

Even if no Maxwell Materials materials are assigned, it will probably be necessary to adjust the Maxwell camera; to do so, open the Scene Manager and click on the camera tab. The plugin creates and manages one Maxwell camera for each SolidWorks Rhino viewport; at any given time, the camera shown in the Scene Manager (or in the camera LCD) is the one which corresponds to the selected SolidWorks Rhino viewport.

So, to begin with, let’s just render a simple one-meter cube using all default values:

Image Modified

As you can see, the defaults use Maxwell’s Sky Dome, since SolidWorks Rhino tends to be a product-development tool. Now let’s go to the Environment tab in the Scene Manager, choose Physical Sky, check Use Sun, and render again:

Image Modified

This looks to be a bit bright, so let’s switch to the camera tab. Once there, adjust the camera’s EV from the default of 13 to 15, since the scene has gotten much brighter with the Sun enabled. Rendering again, we get this result:

Image Modified

Too dark now, let’s try EV=14:

Image Modified

As you can see, the EV parameter makes it very easy to adjust the exposure – higher numbers are required for brighter environments, and vice-versa. There is a chart at the end of this manual with suggested EVs for different scenarios.

Now, let’s apply some Maxwell materials. The easiest way to do this is to open the Database Manager and navigate to the MXM Browser page. By default, the main Maxwell materials database folder should be selected, and you can view the MXM files in each of the directories inside that using the folder tree. To assign MXMs to geometry, simply drag them onto objects in the viewport:

Image Modified

Moving back to the camera side of things, let’s create some DOF (depth-of-field) in this image. First, what is needed to do that? Probably, the scene will need to be smaller; alter the size of the cubes so that they are one-inch in size rather than one meterchange File > Properties > Units to inches (the cubes are one inch in size now). Also, we will want to open up the Maxwell camera’s aperture a bit, so change the fStop (it’s located directly next to EV in the camera’s Optics group) to 4.0. When ‘Lock exposure to EV’ is checked, it is possible to adjust fStop without also affecting the exposure of the image; the plugin will maintain a consistent EV, regardless of the chosen fStop. Here’s what we get after making these changes (assuming the Camera’s focal point is between the cubes):

Image Modified

Okay, so we are seeing some DOF here, but unfortunately, none of our subjects is in focus. Right-click in the viewport and choose Camera Properties. Drag the Camera’s focal point (the red dot) so that it is near to the far cubeLet’s use a plugin tool to adjust the camera’s focal distance: in the plugin’s camera toolbar, click on the Pick camera Focal Distance button to set the focal point of the camera. First I’ll pick a point on the cube in the background:

Image Modified

Moving the camera’s focus to the cube in the foreground, we get this:

Image Modified

Since we have reduced the size of the scene the exposure has darkened up somewhat; to remedy this, let’s adjust the camera’s EV back down to 13. So, with EV=13, fStop=4, and the focus on the foreground cube, we end up with this image:

Image Modified

So far, we have only adjusted the camera, changed the render environment, and assigned two Materialsmaterials. Let’s try using the camera’s Z-Clip planes to section the geometry; here is the result using 0.06m for the near plane and 0.08 for the far plane:

Image Modified

Now, let’s try rendering using a Region; click the Region Render button in the plugin’s Rendering toolbar and click-drag to select the rendered rectangle:

Image Modified

Moving on, let’s disable Z-Clipping and try using some of Maxwell’s Object Properties flags. Open Rhino’s Object Properties window (the first tab in the Scene Manager), select the foreground cube, select Maxwell Object Properties from the pull-down, and enable the ‘Hide from camera’ checkbox:

Image Modified

All of the ‘Hide from X’ settings in the Object Properties group are fairly self-explanatory; just consult the regular Maxwell Render manual for more details on what they are used for. Besides for those properties, the Object Properties window also has options for controlling Motion Blur. There are two types of motion-blur: Linear and Full-Range. For objects which will only move in a linear path, you should choose Linear motion-blur, since it takes much less memory than Full-Range (Full-Range has to store a duplicate set of mesh coordinates for two object-positions, for all objects in question). To create blur, move both cubes to where they would be located in the frame before the one you will be rendering. Then, select the cubes and, in the Object Properties window, enable Linear Motion Only and click Reset Initial Positions button to store the positions. Then, move the cubes to the position where they should be in the frame you are rendering and click Render:

Image Added

Now, select the foreground cube, in Object Properties, set motion-blur to None, and render the scene again:

Image Added

Now, to switch gears a little, let’s change from using Physical Sky and Sun, to using an Image Based Environment. Go to the Scene Manager’s Environment tab, un-check the ‘Sun’ checkbox, and choose Image Based from the Type drop-down. The interface will change to show you settings for Image Based Environment. By default, the Scene scene will have the ‘Use Background for all Channels’ option enabled – you only need to un-check this if you want to use different HDR images in the Background, Illumination, Reflection, and Refraction Channels. Many times that is not necessary though, and you can just let the plugin copy the settings from the Background Channel into the others at MXS-export time.

So, click on the browse button in the Background Channel group to select a HDR image to use. Once you do, the Background Channel group will expand, showing the Scale, Offset, and Intensity parameters. Usually, you may not need to change these values. What you may want to do though is to click the Enable Background Channel button in the plugin’s Environments toolbar – this will allow you to preview the HDR image in the Rhino viewport.

Here is how the Scene renders scene renders (after disabling motion blur for the background cube) using the Image Based Environment:

Image Modified

It was also necessary to adjust the EV down to something more like 9, since there is less light in this scenario. To wrap things up, let’s texture one of these objects using the Maxwell Material material that is applied to it.

First, we should open the Material Editor, select the Materialmaterial, select the top node in the layers tree, and switch the Material’s material’s MXM Linking to Embedded, if it is not already. The reason for doing this is because when a Material material is created by dragging it from the MXM Browser, it may be set to Link the MXM file which was dragged – this depends on the value of the plugin option MXM Linking, under Material material Defaults. As such, any changes we make to that Material material in SolidWorks Rhino will be lost next time we open the document, because the Material material will automatically update itself using the MXM file it Linkslinks to. We are going to add a texture, so we do not want this.

After making sure the Material material uses Embedded MXM Linking, select one of the BSDF layers in the Materialmaterial:

Image Modified

Now, right-click the texture button (the button with the gray/black checker pattern) for the Reflectance 0 channel and in the texture editor panel which is shown, browse for a map to use in this channel.

Image Modified

Image Modified

As a shortcut, it is also possible to browse directly for a texture an image, without opening the texture editor pane, by double-clicking on its the desired texture button.

Next, left-click the Bump texture button (left-click it because the texture editor is already open), choose a map, and then set the Bump value to 5. Click the ‘Refresh Preview’ button, located to the lower-right of the material’s preview image to refresh the preview.  Rendering with the newly-textured material results in this image:

Image Modified

This wraps up the plugin Quick-Start.

...