SolidWorks - Quick Start
It is possible to use the plugin without assigning explicit Maxwell Materials; the plugin will automatically convert native SolidWorks materials into Maxwell materials at export time, if there are no explicit Maxwell 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 Materials.
Even if no Maxwell 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 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 viewport.
So, to begin with, let’s just render a simple one-meter cube using all default values:
As you can see, the defaults use Maxwell’s Sky Dome, since SolidWorks 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:
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:
Too dark now, let’s try EV=14:
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.
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:
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 meter. 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):
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 cube:
Moving the camera’s focus to the cube in the foreground, we get this:
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:
So far, we have only adjusted the camera, changed the render environment, and assigned two Materials. 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:
Now, let’s try rendering using a Region; click the Region Render button in the plugin’s toolbar and click-drag to select the rendered rectangle:
Moving on, let’s disable Z-Clipping and try using some of Maxwell’s Object Properties flags. Open Object Properties window (the first tab in the Scene Manager), select the foreground cube, and enable the ‘Hide from camera’ checkbox:
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.
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 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. Here is how the Scene renders using the Image Based Environment:
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 that is applied to it.
First, we should open the Material Editor, select the Material, select the top node in the layers tree, and switch the Material’s MXM Linking to Embedded, if it is not already. The reason for doing this is because when a 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 Defaults. As such, any changes we make to that Material in SolidWorks will be lost next time we open the document, because the Material will automatically update itself using the MXM file it Links. We are going to add a texture, so we do not want this.
After making sure the Material uses Embedded MXM Linking, select one of the BSDF layers in the Material:
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.
As a shortcut, it is possible to browse for a texture without opening the texture editor by double-clicking on its 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:
This wraps up the plugin Quick-Start.