White Out - those nice "product renders"

Here's a short tip: Did you ever want to be just like Apple? And render your products in a shiny magically white room, which still projects those nice magically faded reflections on the white surface?

To do this "physically real" is suprisingly tricky; you'll have all sorts of issues with the "white" actually either blowing out to superwhites, or the "white" in your reflections on the floor plane not looking "white enough" and if it does look "white enough" you can't just get that nice "faded reflection" look?

Well, here's where the production shaders can help you. Generally, you use the production shaders (specifically, mip_matteshadow) to apply differential shading to a background plate. I.e. if nothing is in shadow and nothing is reflected in the surface, the color returned is exactly the color you put in. Only when shadow falls is it darker, and if an object is reflected is the color actually touched.

But nobody said the background plate has to be a shot of your backyard. It can just be... well... plain old "white".

In this scene, the "floor plane" is using mip_matteshadow with a plain white color. The scene background is set to white. Traditional lights are used to light up the "CG objects" with traditional non-physical 0-1 intensity ranges. The reflections in the mip_matteshadow material is set to be subtractive, and to fade out over a given distance.

Et voila - you get this nice kind of render that you are used to finding on something like Apple store. Naturally, you can utilize the various Ray Switchers in the production library to allow the reflections in the objects to appear differently (i.e. a HDRI environment or somesuch) while the background still is just "white".



Tay A. Othman said...

Sir that's a Very Good topic to utilize the production shaders in mentalray....thanks

I'm Wondering does These shaders including mip_matteshadow works with generic maya shaders? and dows they work in standalone with other shaders an lights?

thanks again ..

Master Zap said...

The answers are "Yes" and "Yes" respectively.


Oguz Birgoren said...

Wow, this is just simply great hint.
Thank you..

James said...

Hi Zap that's a great 'top-tip'...I got it working like a charm ;-)

Tack så mycket!

Sergio Cáceres Velasco said...

hi mr Håkan "Zap" Andersson........... first i want to excuse myself if this is not the place to ask for help, but i have been looking for help in a solution to this problem in many places and in many ways whith no luck......

so this is the problem:

i am a maya 2008 ext 2 user and there is a big problem whith the new ccmesh system and the mental ray approximation editor for the subd approximation, and the problem is that i can`t use any texture for the poly models because the texture(which is plug into the color in a standard lambert material) doesn't get rendered correctly and is partially blocked by some extrange bulge and the texture is just broken in some parts. I have found some info at zbrushcentral = http://www.zbrushcentral.com/zbc/showthread.php?t=56061&highlight=approximation+editor , they fix their problems there whith a mel script -- addAttr -ln "miExportCCMesh" -at bool mentalraySubdivApprox1; -- in maya 2008 service pack 1 but in maya 2008 ext 2 this script doesn´t work and maya says -- // Error: (Mayatomr.Geometry) : MeshShape: polygon mesh can't be exported as a subdivision surface // --, but if i turn off the filter type for the texture then the subd approximation works fine whith the texture. I now that is a solution but i need the filter type on for the texture to looks like i need, so if you now some solution whithout turning off the filter type please help me.


antonyb said...

hi, great tips... is there an equivalent for 3dsmax (2k9)? I have had a quick look and no obvious alternative to mip_matteshadow seems to exist? thanks. antony

antonyb said...

ignore my previous post...

i discovered the mi matte/shadow/reflection (root) material, basically the same deal... you just have to choose a subtractive colour.


Tay A. Othman said...

I've tested the above example with the new Arch & Design Render Elements in MAX 2009....and Discovered that Mip_matteshadow is not supported by render elements.
any Suggesions?

antonyb said...


i have tried to use the mr shader element with a material to shader linked to the mi matte/shadow/reflection (root) material (which logically seems like it should work) but to no avail...

i will let you know if i happen to work it out!


Tay A. Othman said...

Thanks Antony.

I Hope To Make it work again..but the mip_matteshadow is a production shader...so this should work with the render elements..I Hope this isn't a bug with MR. and should resolved.

I'll try also to find a solution for this as soon as possible.


Daniel said...

Hi zap! I`m in progress right now with a scene and this tip is very usefull, but i'm pasinbg through a couple of issues.

the first one is that when i try to change the background color to with, and using the mrphotographic exposure control it shows in black anyway. If I set a mrsky it shows fine, but not a simple withe.

the second issue is that my scene has a refractive glass and I'm using caustics. but caustics doesen't show corect either.

how can I fix this?


DarkNemos said...

Hi zap.

Can you show us how did you settup the lights? I am switching from vray to mental ray and i do these kinds of renders every day for a client so i really need to see the light settup. I dont need the reflections on the floor but the lights are the key.

jazzman said...

I've tried this effect on my own, and do have a workaround, but I'd like to try it this way, also. I'm using MaxDesign'09. Sorry, I don't understand "mip". What/where? Can't find it in any combination in the MatEd. I have used a matteshadow material in Scanline. Also don't know what "production shaders" are. Some in here are talking about render elements - is that where to find all this?

Spurv said...

"The reflections in the mip_matteshadow material is set to be subtractive"

Please Master Zap, how can I do that with XSI's mip_matteshadow?

Unknown said...

wow.. nice tutor.. i like this

David Alsbury said...

If this scene is Maya, would you be able to share it as a download? It would be much appreciated.

Unknown said...

Hi guys,
Thank you so much for this wonderful article really!
If someone want to buy some glass filter tips I think this is the right place for you!

harada57 said...
This comment has been removed by the author.
thanida said...

Hope you can gave us more posts like this and i really appreciate your hardwork.

supersonic100g9 said...

รถเช่าราคาไม่แพง ของ BANANA Rent-a-car ทุกคัน เป็นรถยนต์ที่มีคุณภาพ แล้วก็ผ่านการตรวจภาวะให้มีความสมบูรณ์ที่สุด
ก่อนถึงมือคุณ สามารถวิ่งได้ทั่วไทย โดยไม่กำหนดระยะทาง ดังที่คุณอยากได้
พร้อมด้วยสัญญาประกันภัยชั้น 1 ที่จะดูแลคุณตลอดการเดินทาง

blog said...

เกาะล้าน ที่พักเกาะล้าน เกาะสวยน้ำใสใกล้กรุงเทพแห่งนี้ คือ ที่เที่ยวยอดฮิตของนักท่องเที่ยวจากทั่วทุกสารทิศ
และแน่นอนว่าบนเกาะล้านแห่งนี้นั้นยังมี ที่พักเกาะล้าน สวยๆ ไว้ให้บริการอีกมากมาย treetep.com

สมัครใช้งาน Gmail

blog said...

บริการโชเฟอร์ของ ecocar มุ่งหมายที่จะบรรลุมาตรฐานสูงสุดเท่าที่จะเป็นได้ในการให้บริการผู้โดยสารทุกคน ไม่ว่าคุณจะเพิ่งก้าวออกจากสนามบิน LAX ในแคลิฟอร์เนียเพื่อติดต่อธุรกิจ หรือต้องการรถไปส่งที่สนามบินสุวรรณภูมิหลังจากการท่องเที่ยวพักผ่อนในประเทศไทย Blacklane จะนำคุณไปยังจุดหมายอย่างผ่อนคลายและพร้อมสำหรับการเดินทางด้วยบริการแท็กซี่รับส่งสนามบิน หรือหากคุณกำลังเดินทางจากสนามบินไปยังโรงแรมพร้อมกับครอบครัวหรือเพื่อน บิสซิเนสแวนของ Blacklane ก็พร้อมให้บริการผู้โดยสารสูงสุดถึงห้าคนพร้อมพื้นที่กว้างขวางสำหรับสัมภาระ หรือจะจ่ายเพิ่มอีกสักนิดสำหรับบริการเฟิร์สคลาสซึ่งเป็นสุดยอดของความสบายและสไตล์ เหมาะอย่างยิ่งสำหรับการเรียกใช้งานในโอกาสพิเศษ


Unknown said...

สมัคร จีคลับ
สมัคร บาคาร่า
สมัคร gclub

thanida said...

Wow! So fun and easy and totally accurate to follow! 

myslot said...

อยู่บ้านก็สนุกได้กับหนังออนไลน์ Cold Pursuit แค้นลั่นนรก (2019) หนังแอคชั่นสุดมันส์ ดูหนังออนไลน์ต้อง เว็บดูหนังออนไลน์


RoseSlot2020 said...

เฮงๆ รวยๆ ฟรีเครดิต joker slot online เล่นเลย

RoseSlot2020 said...

เล่นง่าย เกมสล็อตดีๆ pgslot ฟรีเครดิต แจกโบนัส slot online


Good content to read When I read it, I really like it. Thanks for sharing


pop said...


KLJ; said...

This is my website