In this 3ds Max tutorial we’re going to create a 3d snow scene. The focus will be the snowy hills, snow on the branches of the tree, and snow flakes flowing in the air. Additionally we’ll learn about using fog, simple lens effects, and creating soft shadows. I’m using 3ds Max 2010 but many older versions should work just as well.
Step 1 Mental Ray Renderer
We’re going to render the scene with Mental Ray. By default 3ds Max uses the Scanline renderer so we have to change that. Change the renderer to the Mental Ray (
).Step 2 Basic Geometry for Snowy 3D Hills
Create a Plane (
) in the top viewport . Modify the Plane ( ) according to the following parameters :- Length: 1350
- Width: 1474
- length Segs: 100
- Width Segs: 100
- Render Multipliers
- Density: 4
(
)Step 3 Snowy 3D Hills with the Noise Modifier
Add Noise modifier to the Plane (
) and apply the following parameters:- Noise:
- Seed: 5
- Scale: 800
- Fractal: YES
- Strength
- Z: 200
Step 4 Camera
Let’s prepare our 3D snow scene for the first rendering. Create a Target camera (
) in the top viewport. Right-click on the Perspective view and press C in the keyboard to change it to the Camera view.
Next we’re going to move the objects. We’re moving them by entering precise coordinates. First select an object with the ‘Select and Move’ tool and then enter XYZ coordinates in the bottom of the screen (
). Use the following coordinates to get exactly the same camera angle as in picture below:- Plane: 0,0,0
- Camera: 283, -376, 73
- Camera Target: -16, -224, 55
Step 5 Snow Material in 3ds Max
Now the geometry of the snowy hills is complete so let’s apply a material to it. Open Material Editor ( Press M in keyboard ). There are two different modes for the material editor: Compact and Slate. In this tutorial I’m using the Compact mode. You can change the mode in the ‘Modes’ menu inside Material Editor. So, let’s create the material. Click on the first material slot, and create the material:
- Select the plane and assign the material to it
- Diffuse and Ambient colors: White ( )
- Specular Level: 20
- Bump: Composite ( ). Bump Amount: 6
- Add Speckle map to the first layer of the Composite Map ( )Size: 10
- Add second layer to the Composite map. Change the blending mode to Addition and Opacity to 40. Add Speckle map to the second layer ( )Size: 5
Now the material for snowy hills is complete. If you want more variation, feel free to add additional bump layers to the composite map. We can’t see small bumps properly with Mental Ray’s default sampling settings so let’s increase them before test rendering: Go to the render setup and increase antialiasing quality by increasing Mental Ray’s sampling values (
):- Samples per pixel
- Minimum: 4 ( )
- Maximum: 64 ( )
- Filter Type: Mitchell ( )
My rendering resolution is 700 x 394 pixels.
Step 6 Illumination
We’re going to create a strong light that illuminates the hill on the foreground. Create ‘mr Area Spot’ (
) in the top viewport, position it according to the coordinates:- mr Area Spot: -617, -602, 692
- mr Area Spot Target: -102, -291, 66
Apply the following settings to the mr are spot:
- General Parameters
- Shadows: ON
- Shadows: Ray Traced Shadows
- Intensity/Color/Attenuation
- Multiplier: 1,2
- Spotlight Parameters
- Hotspot/Beam: 11,2
- Falloff/Field: 16 ( )
- Area Light Parameters
- Type: RectangleHeight: 50 ( )
- Width: 50 ( )
- Samples
- U: 10 ( )
- V: 10 ( )
Render your scene to get the image below.
Step 7 Environment and Fog
Let’s change the background color and apply fog to make the scene more convincing. Change the background color to white:
- Open environment settings ( )
- Change background color to white ( )
Go to the Atmosphere settings (
) and add fog to the scene:- Click ‘Add…’ button, select ‘Fog’ from the list and click ‘OK’.
- Change the fog color to light gray (RGB 210,210,210)
Before we render, let’s adjust environment ranges. Select the camera, go to the modify panel, and apply the following settings:
- Parameters
- Environment Ranges
- Show: YES
- Near Range: 460
- Far Range: 1200
- Environment Ranges
Now we see the environment range in the viewport. It’s the area between beige and brown line. The fog will appear between these lines. By default the density of the fog is 0% at the near range and 100% at the far range. Adjust the values or camera position if necessary.
Render the camera view to see the fog! We didn’t even have to illuminate the background hills because the fog makes them visible.
Step 8 Modeling the Tree
At the moment we’re missing a point of interest. What we have is just a landscape. Let’s create a simple tree on top of the hill.
- Activate the Line tool ( ) and create a random line in the front viewport ( ). This will be the trunk of the tree. I won’t give you the exact coordinates. Instead just place the vertices to create the kind of tree you want. Remember to move the vertices in other viewports as well to avoid creating a flat tree.
- Activate the Circle tool ( ) and create a circle in the front viewport ( ).
- Go to the modify panel and apply the following settings to the circle:Radius: 5
- Compare the proportions of the Line and Circle. Try to match the second screenshot in the picture below. Move the vertices of the Line to make it smaller or larger if necessary.Next we’re going to create a Loft object out of the line and circle:
- Select the line object we just created
- Create a Loft object ( )
- Activate ‘Get Shape’ button and click on the circle we just createdNow let’s modify the loft object:
- Go to the modify panel while the loft object is still selected.
- Apply the following settings:Skin Parameters > Options > Shape Steps: 2Skin Parameters > Options > Path Steps: 0
- Go to the Deformations rollout and click ‘Scale’ button
- Adjust the Scale deformation curve to match the picture below. ( )
Now the trunk of the tree is complete. Use the same technique to create 2-3 branches to the tree. Create a new line for each branch, but use the same circle for them all. It’s a good idea to save all the lines and the circle so we can easily modify the branches later. You can, for example, move the vertices in the line and the loft object adjusts automatically. When the branches are complete, select all the loft objects and make a group out of them. (
).
Finally apply a black material (
) for tree, position it on top of the hill, and render the image.
The tree looks a little cartoony. If you want more realism, you should add some curved segments to the lines and probably some variation to their scale deformation curves.
Step 9 Creating Particle Flow
Next we’re going to improve the scene by using Particle Flow to add some snow on the branches. This setup was contributed by our first guest writer Nicholas Mamo.
- Create a Particle Flow Source in the top viewport ( )
- Move the PF Source on top of the tree in top and left viewports
- While the PF Source is still selected, go to the modify panel and apply the following settings:
- Emission roll-out
- Emitter Icon
- Icon Type: Circle
- Diameter: 105 ( )
- Quantity Multiplier:
- Viewport %: 100 ( )
- Emitter Icon
Step 10 Working in Particle View
Let’s open particle view to modify the particle system we just created (
). Particle view is the main user interface for creating and modifying particle systems in Particle Flow. The main window contains the particle diagram which describes the flow of the particle system(s). By default there are two events wired together. The first is global and named after the PF Source. The second (Event 001) is a local event that has set of actions that describe the initial properties of the particles. For example the ‘Birth’ action describes when and how many particles will be generated.
Below the particle diagram you see the depot that contains all the actions available for the particle system and on the right you see the Parameters Panel that lets you modify the selected action.
Step 11 Particle Flow Settings
Now we are going to adjust the Particle Flow to suit our needs.
- Select the ‘Birth 001’ action and apply the following parameters:
- Emit Start: -100
- Emit Stop: -100 ( )
- Amount: 1000 ( )
- Select the ‘Shape 001’ action and apply the following parameters:
- 3D: Sphere 20-sides
- Size: 3,5
Step 12 Particle Deflector
So we want the particles to land on the tree. This can be achieved easily by using UDeflector. UDeflector lets you use any object as a particle deflector.
- Create UDeflector in the top viewport ( ).
- While the UDeflector is selected, go to the modify panel, click ‘Pick object’, and select the tree.
Step 13 Deflector in Particle Flow
Go back to the Particle View (
). Drag ‘Collision’ action from the depot into the Event 001 and below the ‘Display 001’ action. Drop the action when you see a blue line. Select the ‘Collision’ action and apply the following parameters to it:- Deflectors: UDeflector001 ( )
- Test True If Particle:
- Collides
- Speed: Stop ( )
- Collides
Now you should see some of the particles sitting on the tree.
Step 14 BlobMesh
Next we’re going to use a BlobMesh object to merge the particles into larger objects.
- Create BlobMesh ( )
- Go to the modify panel and apply the following parameters:
- Size: 3
- Tension: 0,5
- Blob Objects: PF Source 001 ( )If you change Particle Flow parameters after this you have to remove the Particle Flow from the BlobMesh and add it again to see the changes.
- Apply Turbosmooth modifier to the BlobMesh ( )
- Open Material Editor and pply the snow material to the BlobMesh
Now if you render the scene you see both the BlobMesh and the Particle Flow. We should hide the Particle Flow particles. To do that, open Particle View, select ‘Render 001’ action and apply the following parameter:
- Render 001 > Type: None ( )
We’re looking the tree from the shadow side so the snow is pretty dark. Let’s create a fill light to make it stand out more:
- Create Omni light ( ) in the top viewport
- Move it to coordinates: -106 -1104 619
- Select the Omni and go to the modify panel
- Click ‘Exclude..’ button, double-click BlobMesh in the list, and click ‘Include’. Click ‘OK’ to close the dialog.( )
- Go to the Intensity/Color/Attenuation roll-out and set the Multiplier to 0,5
Now the point of interest ( the tree ) stands out better.
Step 15 Sun with Lens Effects
Now we’re going to add sun to the sky:
- Create a new Omni light ( ) in the top viewport
- Move it to coordinates: -2060 -130 405
- While the omni is still selected, go to the modify panel
- Click Exclude…’ button
- Click ‘Include’ in the new dialog. Click ‘OK’ to close it.
We made these changes because we don’t want this light to illuminate anything. It will just serve as source for the lens effect we’re going to add:
- Open Effects window ( )
- Click ‘Add…’ button and select ‘Lens Effects’ from the list. Click ‘OK’ to close the dialog.
- Click ‘Pick Light’ ( ) and select the omni we just created.
- Double-click ‘Glow’ in the Lens Effects Parameters roll-out to add it to the effects list. ( )
- Select the ‘Glow’ on the right side, go to the Glow Element roll-out, and apply the following parameters:Size: 150 (
( )Glow Behind: NORadial Color: White White
)Intensity: 90
Now you can close the dialog and render your scene to see the glow effect. You can move the omni to change the location and you can change the Omni’s multiplier to change the intensity of the effect.
Step 16 Finalizing 3d Snow Scene with Snow Flakes
As a last thing we’re going to create falling snow flakes. Let’s use legacy particle systems to keep things simple. Create Particle Cloud in the top viewport (
) and apply the following parameters to it:- Basic Parameters
- Display Icon
- Rad/Len: 800
- Width: 700
- Height: 350
- Display Icon
- Particle Generation
- Particle Quantity
- Use Total: 5000
- Particle Motion
- Speed: 2 ( )
- Variation: 30
- Particle Timing
- Emit Start: -1
- Emit Stop: -1
- Particle Size
- Size: 0,6
- Variation 100
- Particle Type
- Standard Particles
- Sphere
- Standard Particles
- Particle Quantity
Position the particle cloud so that it covers the camera view. Some particles will fade into the fog. Now let’s create a simple material for the snow flakes. Just create and apply white material and set Self Illumination to 100.
Now the snow flakes look too round. Let’s add motion blur to create lots of variation. Since each particle has a random speed and direction, each particle will look different with motion blur. Add motion blur to the snow flakes:
- Select the PCloud
- Right-click on PCloud and select ‘Object Properties…’ from the the menu
- Make sure Motion Blur is enabled and select ‘Object’ as motion blur type ( ). Click ‘OK’ to close the dialog.
- Finally, enable motion blur in mental ray ( )
The motion blur will really slow down the rendering, but is, in my opinion, worth it.