Skip to main content

Tutorial: How to make a shadow matte with V-Ray

Welcome to this tutorial on making a shadow matte with V-Ray. To complete this tutorial you will need 3DS Max 2008 or newer, with V-Ray 1.5 and Adobe Photoshop.

The purpose of this tutorial is to show you how to render out a 3D object, with its shadow included in an alpha channel, so that you can composite the 3D object and it's shadow on top of an existing photograph.

You will need to download the "vray shadow matte tutorial.rar" file from: http://www.turbosquid.com/FullPreview/Index.cfm/ID/473854

In this file you will find two 3ds max files, a background photo and some additional info.
Please note that the max file used in this tutorial uses the V-Ray LWF (Linear Work Flow) technique, as described on the chaosgroup forums (www.chaosgroup.com). To use LWF you need to change 3DS Max's Gamma settings - please see the included file called "LWF_gamma_settings.jpg" to see what your settings should be. (You can change the Gamma settings in 3DS Max under: Customize >Preferences.) You also need to change the color mapping in your Vray settings, there are various options for this, I've shown one in the included file "LWF_VRay_Color_Mapping_settings.jpg"

lukx (http://www.lukx.com/) has made a simple video tutorial on LWF, it can be found here: http://rapidshare.com/files/16248248/LWFbyLukx.avi.html

Aversis also has a brilliant tutorial about LWF on his website:
http://www.aversis.be/tutorials/vray/essential_gamma_01.htm

There is also a tutorial on LWF on my blog: http://jg3d.blogspot.com/2008/12/v-ray-lwf-easy-way-for-3d-studio-max.html

Lets start:

Step 1
Open the file: "vray_shadow_matte_tutorial_start_file.max"
You should see something like this:


Step 2
We need to load the background photo ("background.jpg") into 3ds max, so that we can match the perspective of the VRayPhysicalCamera01 to the perspective of the background photo. We also need to match the shadows created by VRaySun01 with those in the photograph.
Go to the 3ds max menu bar and chose View>Viewport Background...

Now load the background photo ("background.jpg") as shown in the screenshot below. Remember to select Match bitmap, Display Background and Lock Zoom/Pan, so that the background stays the correct size in the viewport.


Step 3
Your 3ds max viewports should look like this now:


At this point you could move the Camera and the Sun to make the chair look as though it is sitting correctly on the paving. I've done the basic setup for you already - you can always fine-tune it later if you want to.

Step 4
Create a Plane object under the chair. This is going to be our shadow matte object, so rename it to "shadow matte". It needs to be approximately 2400 mm x 2400mm big.


Step 5
Now assign a plain grey VRayMtl to the "shadow matte" plane. I have made a material for you already, it's in the top right corner of the material editor.


Step 6
Right-click the "shadow matte" object and go into the V-Ray properties of the object:

Select the Matte object checkbox, and change alpha contribution to -1.
Alpha contribution=1 is solid, with no transparency, 0 is transparent by itself, but still shows anything behind it, and -1 is transparent blocking everything behind:

Now to include shadows and their effect in the Alpha channel, you must enable Shadows and Affect Alpha:

Next we need to turn off "Receive GI" in the VRay object properties, so that the shadow's colour is not affected by the light from the VRaySky and VRaySun. (Otherwise it would be blueish in colour):


Step 7
Change the size of the VRaySun01 size to 13 (this will make the shadows a bit softer).


Step 8
Click Render and render the scene:


Step 9
Now save the image as a tiff or tga file with an alpha channel:


Step 10
All we need to do now is open the image we rendered out and the background photo in Photoshop and comp them together. (Easy if you've done before, not so easy if you haven't :p )

Select the chair and shadow via the alpha channel:


Make the RGB channels active:


Copy the chair and shadow selection to the clipboard (CTRL+C) and paste(CTRL+V) the chair on to the "backround.jpg" image, and place it where you think it fits best...but there is a problem with the shadows:


Don't worry, we can fix this by duplicating the chair layer, and making the bottom layer (the shadow) use linear burn as a blending mode.


Now switch the top chair layer back on (make it visible). We also have to delete the shadow area from the top chair layer:


Just a bit more Photoshopping....


You're done!


Please note that this might not be the most accurate or beautiful rendering and comp, but I just wanted to show you the basic principal behind using a VRay shadow matte - it's a handy technique to know!

JG3D has moved and is now at http://www.jg3d.net/

Popular posts from this blog

How to create a mirror with 3ds max and V-Ray

Creating a mirror with 3ds Max and V-Ray In this tutorial we will create a simple, framed mirror with 3ds Max. We will then create the V-Ray materials for this mirror, and finally we will render out a simple 3d scene, showing reflections in the mirror. I am assuming that you have a basic knowledge of 3ds Max, so I won't explain absolutely everything, but it should still be easy enough for beginners to figure out what is going on in this tutorial. Step 1 Creating the mirror surface. Create a box in the front viewport that is approximately 70cm x 40cm x 0.4cm (Note, it doesn't have to be exactly this size and if you would prefer to work in inches or other units, that's also okay, I'm just used to working in cm.) Step 2 Create the actual V-Ray mirror material. Open up the material editor and change the first material in the material editor to a VrayMtl. Rename this material "mirror surface" and make it totally reflective, by making the reflect col...

How to create a wireframe material with V-Ray

Welcome to this tutorial on making a wireframe material with V-Ray. To complete this tutorial you will need 3DS Max with V-Ray. Step 1 The fist thing we need to do is create an object that we will apply our wireframe material to, in my case I made a simple teapot. Add a camera to the scene too. Step 2 Create a normal V-Ray material. (Open up the material editor and change the first material in the material editor to a VrayMtl). Rename this material "wireframe" Step 3 Add a map to the diffuse channel of the material (by clicking the little square box next to the diffuse colour swatch). Choose the VRayEdgesTex map. Step 4 You will notice that the default colour for the VRayEdgesTex map is white. (This means the wires of the wireframe material will be white. You can change it to any colour you like, but let us leave it as white for now. Notice too that you can change the thickness/units of the VRayEdgesTex map and that you can choose to show the hidden edges too. (t...