Character on a different background


#1

So I render a character, what is the best way to composite them onto a different backround, but keep the shadow on the ground, as well as the gi color bounce on the ground below the character. (there is some orange colored light bouncing below him, I don’t want to lose that placing him on the new background)

Everything I’ve done with render passes so far never seems to give me a perfect cross over, there’s always some noise or pixelation, but since it’s all digital shouldn’t the passes be perfect?


#2

The typical approach is to make geometry that matches your background and assign it a material that will catch shadows and GI but be otherwise invisible. Then you’ll want passes for the shadows and the GI, preferably isolated to just the ground. Depending on your software, that might require a separate render with just the floor information. Render layers in Maya or state sets in Max are useful for that.

In the compositing software, you have options for how you want to apply the passes. For shadows, I like to shuffle it into a mask that I use on a color corrector. GI is usually simply added to the background.

Sometimes it is useful to have two shadow passes: one with a sharp shadow and one with a broad, softer shadow. You might also want to render an ambient occlusion pass to strengthen the contact shadow.

If you tell us what software and renderer you’re using, the advice can be more specific.

Oh, and if you’re getting noise in your renders, you probably need to turn up your antialiasing to smooth it out.


#3

Making the geo to catch shadow and gi is a great idea, don’t know why I didn’t think to do that. Also the 2 shadow passes is a good idea.

Using vray in maya. I’ll be able to get a gi and shadow pass.

Thanks for your time and help, I appreciate it!

The noise happened when I used a material id pass to comp in the character, and even though the character looked fine in the original render, in front of the new background the outer edges weren’t perfectly clean, still not sure why but I’ll work on everything else for now. I’ll post what I get done when I have the chance.