MAYA7.0制作人體皮膚材質(zhì)的英文教程
發(fā)布時間:2016-01-16 15:18:08 作者:佚名
我要評論

今天為大家分享MAYA7.0制作人體皮膚材質(zhì)的英文教程,教程真的很不錯,不過全是英文,需要英文水平好的朋友來學習,推薦過來,希望大家喜歡
這是一個MAYA7.0制作人體皮膚材質(zhì)的英文教程;學習MAYA英文是基礎(chǔ),因此我們對這個教程不再翻譯。大家湊活著看一下。This could be the single biggest hurdle in realistic cg since Gouraud shading...
...as for me, I've been wrestling with this since -95. Like many others, I've been extremely frustrated by it, mainly cause until about -00 very few knew much about it, and no one could answer my questions. So -99 I found my own home-made method, a pragmatic approach that sidesteps simulation. (When we have the software and the power to do nice simulating, of course we should, but until then this kind of 'kludgy' approach might serve ok.)
My terminology is astronomy-based, because it's clearer and more concise:
Dayside = where light hits
Nightside = where light doesn't reach
Terminator = the transitional zone between night and day
Disclaimer: I mention Maya a few times, because that's what I use, but very similar effects can be achieved in any other high-end 3d software.
Pardon the crappy geometry, but I had to rapidly make big changes to the original face due to unforeseen copyright issues - sorry.
Faking Translucency
The skin is a horrible dead greenish-gray in the shadows, and a metallic orange in the highlights - a bit like a corpse touched up with copper-tinted makeup.
So we need to make the nightside warmer, and the dayside cooler. Also, from observing real skin, we can see that the terminator needs to be even warmer than the nightside. (Warmer in this case means more orange/red, and cooler means more blue.)
My first efforts used the ambient or incandescency channels to create some Global Warming - making the whole head redder. I sometimes even tried making the color channel and spec channels bluish. But this is of limited usefulness - when you get the terminator as warm as it must be, the nightside is too red, and the dayside too bright.
So leave the ambient like this, maximum saturation but a fairly low value. It's ok, better than the corpse, but still not very realistic.
The shader I use here takes its color info from a ramp (in Maya, just switch the interpolation to 'linear' or'smooth' instead of 'none'). The original cartoon shader I use came from Tom Kluysken's 'Maya Queen' site, and has been attributed to Duncan Brinsmead and Michelle Borghi - it's still here (in Tutorials).
(Layering shaders in Maya is very simple - one shader is just 'stacked' on top of another.)
Now tweak the colors of the ramp, to be bluish on the dayside, reddish on the terminator, and reddish or black on the nightside.
In Maya you can go below zero on the Value. Making the Hue blue and the Value any sort of minus, will 'suck' blue out of that part, and in effect create a very dark and strong orange - this is what I did here, in the terminator. The only problem is, when you need to go back to edit it later the color-editor will not display the correct HSV anymore, so you'll either have to remember, guess or write it down somewhere...
Note - you can just as well put that cartoon-shader based 'translucency fake' in the incandescency channel of the base Lambert shader - it doesn't have to be layered... I just do it to have a bit of 'modularity' - I can use the same layer in many other layered shaders, and when I tweak one of them they all get tweaked.
Here's how to add another level of subtlety to the shader: do what I mentioned above, put the translucency fake not in a layer but in the base Lambert itself. Then copy that Lambert and layer that on top - Maya-note: move the translucency fake out of the incandescence to the ambient channel - this ensures none of the effect is seen in the transparent areas (but you'll have to increase the intensity of it). (Sorry, I'm not sure if there's a way to achieve this in any other software.)
Then tweak this second cartoon-shader-ramp so it seems right for a 'bonier' part of the head, like the skull/forehead (like decrease the width and redness of the terminator).
Then simply make this second Lambert transparent over the 'fleshier' bits, using a low-res and blurry grayscale texture map.
Highlights
Both shaders here are transparent PhongE, but they could also be Blinn, it doesn't matter that much. The important thing is to map whatever parameters the shader has for the highlight so that it changes with regards to the angle of the light that hits the surface. In Maya you can use ramps to control this change. The basis for this shader was Emmanuel Campin's Backlight Shader (pixho.com)
Lets look at the most important of the two, the glancing highlight. It must become brighter and bluer and wider as the light becomes more and more glancing, finally flaring out into a long thin line in opposing light. Since I have another layer to handle the flatter angles, I make this glancing layer fade out to complete darkness before it hits 'noon'.
(In fact both layers are always slightly bluish - any specularity on skin must be somewhat blue to counteract the default tendency towards yellow. This can be applied to other organic materials as well, like for instance greenery - in this case the highlight would be red/magenta.)
Any bumpmap should be placed first on these specular layers, and should always be of higher value than one you may put on the base-layer. This increases the illusion of translucency.
The lighting: 8 spotlights - 2 fairly tight clusters of 4 each - and a very weak ambient light below and to the back.
The ear could certainly do with a lot more incandescent red in some selected spots, especially in this particular lighting (faking translucency) - hard work but if the image or scene is important it might be worth going the extra mile to add it.
Of course you could just use MentalRay, FinalRender, VRay, PRMan or Brazil, none of which I have...
...as for me, I've been wrestling with this since -95. Like many others, I've been extremely frustrated by it, mainly cause until about -00 very few knew much about it, and no one could answer my questions. So -99 I found my own home-made method, a pragmatic approach that sidesteps simulation. (When we have the software and the power to do nice simulating, of course we should, but until then this kind of 'kludgy' approach might serve ok.)
My terminology is astronomy-based, because it's clearer and more concise:
Dayside = where light hits
Nightside = where light doesn't reach
Terminator = the transitional zone between night and day
Disclaimer: I mention Maya a few times, because that's what I use, but very similar effects can be achieved in any other high-end 3d software.
Pardon the crappy geometry, but I had to rapidly make big changes to the original face due to unforeseen copyright issues - sorry.
Faking Translucency
The skin is a horrible dead greenish-gray in the shadows, and a metallic orange in the highlights - a bit like a corpse touched up with copper-tinted makeup.
So we need to make the nightside warmer, and the dayside cooler. Also, from observing real skin, we can see that the terminator needs to be even warmer than the nightside. (Warmer in this case means more orange/red, and cooler means more blue.)
My first efforts used the ambient or incandescency channels to create some Global Warming - making the whole head redder. I sometimes even tried making the color channel and spec channels bluish. But this is of limited usefulness - when you get the terminator as warm as it must be, the nightside is too red, and the dayside too bright.
So leave the ambient like this, maximum saturation but a fairly low value. It's ok, better than the corpse, but still not very realistic.
The shader I use here takes its color info from a ramp (in Maya, just switch the interpolation to 'linear' or'smooth' instead of 'none'). The original cartoon shader I use came from Tom Kluysken's 'Maya Queen' site, and has been attributed to Duncan Brinsmead and Michelle Borghi - it's still here (in Tutorials).
(Layering shaders in Maya is very simple - one shader is just 'stacked' on top of another.)
Now tweak the colors of the ramp, to be bluish on the dayside, reddish on the terminator, and reddish or black on the nightside.
In Maya you can go below zero on the Value. Making the Hue blue and the Value any sort of minus, will 'suck' blue out of that part, and in effect create a very dark and strong orange - this is what I did here, in the terminator. The only problem is, when you need to go back to edit it later the color-editor will not display the correct HSV anymore, so you'll either have to remember, guess or write it down somewhere...
Note - you can just as well put that cartoon-shader based 'translucency fake' in the incandescency channel of the base Lambert shader - it doesn't have to be layered... I just do it to have a bit of 'modularity' - I can use the same layer in many other layered shaders, and when I tweak one of them they all get tweaked.
Here's how to add another level of subtlety to the shader: do what I mentioned above, put the translucency fake not in a layer but in the base Lambert itself. Then copy that Lambert and layer that on top - Maya-note: move the translucency fake out of the incandescence to the ambient channel - this ensures none of the effect is seen in the transparent areas (but you'll have to increase the intensity of it). (Sorry, I'm not sure if there's a way to achieve this in any other software.)
Then tweak this second cartoon-shader-ramp so it seems right for a 'bonier' part of the head, like the skull/forehead (like decrease the width and redness of the terminator).
Then simply make this second Lambert transparent over the 'fleshier' bits, using a low-res and blurry grayscale texture map.
Highlights
Both shaders here are transparent PhongE, but they could also be Blinn, it doesn't matter that much. The important thing is to map whatever parameters the shader has for the highlight so that it changes with regards to the angle of the light that hits the surface. In Maya you can use ramps to control this change. The basis for this shader was Emmanuel Campin's Backlight Shader (pixho.com)
Lets look at the most important of the two, the glancing highlight. It must become brighter and bluer and wider as the light becomes more and more glancing, finally flaring out into a long thin line in opposing light. Since I have another layer to handle the flatter angles, I make this glancing layer fade out to complete darkness before it hits 'noon'.
(In fact both layers are always slightly bluish - any specularity on skin must be somewhat blue to counteract the default tendency towards yellow. This can be applied to other organic materials as well, like for instance greenery - in this case the highlight would be red/magenta.)
Any bumpmap should be placed first on these specular layers, and should always be of higher value than one you may put on the base-layer. This increases the illusion of translucency.
The lighting: 8 spotlights - 2 fairly tight clusters of 4 each - and a very weak ambient light below and to the back.
The ear could certainly do with a lot more incandescent red in some selected spots, especially in this particular lighting (faking translucency) - hard work but if the image or scene is important it might be worth going the extra mile to add it.
Of course you could just use MentalRay, FinalRender, VRay, PRMan or Brazil, none of which I have...
以上就是MAYA7.0制作人體皮膚材質(zhì)的英文教程,操作很簡單的,大家學會了嗎?希望這篇教程能對大家有所幫助!
相關(guān)文章
如何將Maya首選項重置為默認值? 重置Maya首選項的技巧
Maya首選項是Maya軟件中的一組用戶可配置的選項,可以讓用戶根據(jù)自己的需要調(diào)整軟件的默認設(shè)置,下面我們就來看看重置Maya首選項的技巧2024-02-18- 啟動Maya軟件的時候,提醒:停止并顯示以下錯誤,然后軟件崩潰了,該怎么結(jié)解決呢?下面我們就來看看Maya崩潰的原因分析和解決辦法2024-02-18
maya控制手柄怎么創(chuàng)建IK? maya的IK表達式拉伸效果的設(shè)置方法
maya控制手柄怎么創(chuàng)建IK?maya建模的是偶,使用IK控制柄工具創(chuàng)建IK該怎么添加表達式做拉伸效果呢?下面我們就來看看maya的IK表達式拉伸的設(shè)置方法2023-02-28maya打不開fbx文件提示Unrecognized file type錯誤怎么辦?
maya打不開fbx文件提示Unrecognized file type錯誤怎么辦?maya導入fbx文件失敗,提示無法識別的文件類型錯誤,該怎么辦呢?下面我們就來看看詳細的解決辦法2021-10-29- maya一款專為游戲開發(fā)者和制片人專門設(shè)計。適合視效藝術(shù)家、建模和動畫師,今天小編就來教給大家一個簡單的教程,使用maya制作立體曲面2021-09-09
maya怎么創(chuàng)建絢麗多彩的煙花? maya煙花的制作方法
maya怎么創(chuàng)建絢麗多彩的煙花?maya中想要創(chuàng)建漂亮的煙花,該怎么制作這個效果呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2021-01-08- maya怎么用phoenixfd插件制作逼真的火焰動畫?maya中想要制作逼真的火焰動畫,該怎么制作這個動畫效果呢?下面我們就來看看詳細的教程,需要的朋友可以參考下2020-12-08
maya模型上的數(shù)字怎么關(guān)掉? maya模型不顯示數(shù)字的技巧
maya模型上的數(shù)字怎么關(guān)掉?maya中的模型顯示數(shù)據(jù),想要關(guān)閉顯示數(shù)據(jù),該怎么操作呢?下面我們就來看看maya模型不顯示數(shù)字的技巧,需要的朋友可以參考下2020-11-02- maya怎么重建曲面?maya中想要重建曲面,讓模型更加圓滑,該怎么操作呢?下面我們就來看看maya重建曲面的方法,需要的朋友可以參考下2020-10-10
- maya骨骼不顯示怎么辦?maya文件打開以后發(fā)現(xiàn)骨骼隱藏了,我們找不到,骨骼被隱藏無非三種情況,自己被隱藏,父對象被隱藏,繪制樣式選擇了無,下面我們就來看看maya顯示骨2020-08-10