Maya for 3D Printing - Rapid Prototyping
In this course we're going to look at something a little different, creating technically accurate 3D printed parts.
# 16 12-12-2010 , 08:21 PM
David's Avatar
SM Tea Boy
Join Date: Apr 2002
Location: Prague
Posts: 3,228
Moved to modeling

David


From a readers' Q and A column in TV GUIDE: "If we get involved in a nuclear war, would the electromagnetic pulses from exploding bombs damage my videotapes?"
# 17 04-02-2011 , 12:44 AM
ctbram's Avatar
Moderator
Join Date: Jan 2004
Location: Michigan, USA
Posts: 2,998
**UPDATE**


I continued playing with displacement to add the "lego" text on the top of all the pegs and forgot to post the results. I am still figuring out displacement. There is a significant difference in behavior between mental ray and maya materials.

I still do not have a handle on how to displace inward. All my attempts to do so resulted in my entire model being inflated. In the end I just went with a black and grey disp map image and controlled the positive displacement with the alpha gain.

My original plan was to inset part of the label. So I went with the image in the network below and set the alpha gain offset to -.5. The idea was to shift the 0-1 range to -.5 to .5, but I could not get it to work and have to continue experimenting to understand what is going on better. The shader network below has the image that was not working. In the end I just used a black and grey image and a alpha gain of .07 and alpha gain offset of 0.

user added image user added image

The resulting render with alpha gain set to 0.07.

user added image

Note that rendering with displacement significantly increases render time!


"If I have seen further it is by standing on the shoulders of giants." Sir Isaac Newton, 1675

Last edited by ctbram; 04-02-2011 at 01:05 AM.
# 18 04-02-2011 , 01:47 AM
bullet1968's Avatar
Lifetime Member
Join Date: Feb 2010
Location: Australia
Posts: 4,255
Im watching this ct....interesting. Would it not then be prudent to just use a bump map if the render times are so large??..or are you trying to displace the geo for a reason? close up shots etc?

cheers bullet


bullet1968

"A Darkness at Sethanon", a book I aspire to model some of the charcters and scenes
# 19 04-02-2011 , 02:56 AM
ctbram's Avatar
Moderator
Join Date: Jan 2004
Location: Michigan, USA
Posts: 2,998
Precisely! I use displacement for close ups and for shots where the displaced surfaces would be visible in silhouette. These are the to conditions where bump mapping and normal mapping fail.

You can get some performance gain by using mental ray approximation nodes at render time as they will adjust the tessellation dynamically.

Another option for this problem is to model the text as separate objects using the bevel plus tool but that would add a lot of geometry, especially in the case of legos where there could theoretically be lots of blocks.

This is primarily an exercise to understand displacement mapping. I personally prefer creating the geometry myself. However, I am rarely time constrained on my projects. If the schedule was tight and the additional render time was acceptable displacement is an option.


"If I have seen further it is by standing on the shoulders of giants." Sir Isaac Newton, 1675

Last edited by ctbram; 04-02-2011 at 04:05 AM.
# 20 04-02-2011 , 03:50 AM
bullet1968's Avatar
Lifetime Member
Join Date: Feb 2010
Location: Australia
Posts: 4,255
Depending on what you were doing (ie still model/animation) you could forgo the DM and use bump if anything at all? as you would only need the DM on the parts you can see?.same same with the text Rick? working out which pieces that are seen might be a brain buster though LOL especially if it is a disintergrating/reintergrate model...might need a coffee or 3 with that.

cheers bullet


bullet1968

"A Darkness at Sethanon", a book I aspire to model some of the charcters and scenes
Posting Rules Forum Rules
You may not post new threads | You may not post replies | You may not post attachments | You may not edit your posts | BB code is On | Smilies are On | [IMG] code is On | HTML code is Off