MAYA打造漂亮的香水瓶玻璃材質(zhì)方法

本教程主要是關(guān)于材質(zhì)(shaders)(在Maya中創(chuàng)建玻璃容器中的液體)的教程,對于創(chuàng)建香水瓶(用于印刷設(shè)計(jì)),酒杯中的水,以及其它一些和玻璃、液體有關(guān)的東西(與MentalRay無關(guān))都有幫助。轉(zhuǎn)發(fā)過來。希望管理員能通過審核。給更多的腳本之家用戶看到這個(gè)經(jīng)典的maya材質(zhì)教程。先看看最終的效果圖:
在開始本篇教程之前,你必須要知道以下幾點(diǎn):
1.液體的反射是如何影響玻璃表面的。
2.玻璃的各個(gè)表面和液體/水之間的反射和折射。
3.環(huán)境的反射也影響了玻璃表面。
4.為什么倒角對于玻璃的制作很重要。
1.液體的反射影響著玻璃的表面。
如果有一個(gè)光亮的玻璃瓶,里面盛著有色的液體或者水,那么它就一定包含著以下3個(gè)反射的區(qū)域。
-外表面反射
-內(nèi)表面反射
-內(nèi)部液體反射
這就意味著每個(gè)表面都有它自己的材質(zhì)。(圖1)
圖1
液體的顏色反射在玻璃瓶的內(nèi)外表面上,這些反射后的形狀叫做折射。當(dāng)光經(jīng)過水、玻璃、望遠(yuǎn)鏡、塑料、放大鏡以及其它一些凸起的東西時(shí),光線彎曲,就會產(chǎn)生折射。
2.玻璃的各個(gè)表面和液體/水之間的反射和折射。
水是對于光的反射很強(qiáng)(和玻璃一樣),同時(shí)光從玻璃表面到水時(shí),也會發(fā)生反射和折射。(圖2)
圖2
3.環(huán)境的反射也影響了玻璃表面。
玻璃會反射周圍的物體。(圖3)
圖3
4.為什么倒角對于玻璃的制作很重要。
很重要的是,有倒角的玻璃會產(chǎn)生高光,因?yàn)榈菇怯型蛊鸬谋砻妫运鼤凵渌械姆瓷涔?、環(huán)境光和光源射來的光。(圖4)
圖4
ramp1的作用:從samplerinfo1獲得表面上與[wiki]攝影[/wiki]機(jī)[wiki]法[/wiki]線方向相對應(yīng)的每個(gè)點(diǎn)的facingratio值(范圍是0至1之間),將此值與ramp1(類型(type)為v ramp)vcoord相連接,這樣每個(gè)facingratio值就對應(yīng)了一個(gè)ramp1中的selected position值,通過調(diào)整selected position所對應(yīng)的顏色,就可以使每個(gè)表面上與攝影機(jī)法線方向相對應(yīng)的點(diǎn)有一個(gè)確定的顏色值。而ramp1又與透明度相連接,所以,就可以通過調(diào)整ramp1的selected position及其相對應(yīng)的顏色,來控制表面上與攝影機(jī)法線方向相對應(yīng)的每個(gè)點(diǎn)的透明度。(圖8)
圖8
假設(shè)表面上的某一點(diǎn)通過samplerinfo1的采樣得到了一個(gè)facingratio值為0.003【這個(gè)點(diǎn)的法線應(yīng)該是與[wiki]攝影機(jī)[/wiki]的方向幾乎垂直(比如攝影機(jī)視圖中一個(gè)球體邊緣上的點(diǎn))】,ramp1中的selected position為0.005的位置的顏色是r 0.137/g 0.137/b 0.137,而0.005以下的位置其顏色均為r 0.137/g 0.137/b 0.137,所以表面上這個(gè)點(diǎn)的透明度為r 0.137/g 0.137/b 0.137。以此類推,表面上facingratio值越大的點(diǎn)(即法線與攝影機(jī)方向越接近平行的點(diǎn)),其透明度越接近白色。當(dāng)點(diǎn)的facingratio值大于等于0.61后,其透明度就為白色(因?yàn)樯蠄D的白色的標(biāo)記點(diǎn)的selected position為0.61)。
place2dtexture與ramp1相連接,為最終的透明度(transparency)過濾表面的uv方向。
ramp2 的作用: 同ramp1類似,只是連接到材質(zhì)的反射率上。
envchrome1的作用:用來給blinn材質(zhì)反射增加格狀反射環(huán)境,如果你愿意,你也可以使用envshpere。
注意:如果你想得到更柔和反光,你也可以使用phong,在這個(gè)例子里,我使用了有尖銳反射的blinn。
反射體的材質(zhì)
下一步,我們需要一個(gè)主玻璃材質(zhì)的副本來為內(nèi)反射面新建一個(gè)材質(zhì),對于這個(gè)內(nèi)表面反射體的材質(zhì),你可以將specular color上連接的貼圖節(jié)點(diǎn)(file3)斷開,用一個(gè)單獨(dú)的顏色替代(在這里我使用了亮橙色)。(圖9)
圖9
這樣我們就有了3個(gè)材質(zhì):主玻璃材質(zhì),內(nèi)反射面材質(zhì)和液體材質(zhì)。
好了,正如我在教程一開始就說的,這個(gè)盛著有色液體或者水的光亮的玻璃瓶包括3個(gè)反射區(qū)域,因此建模時(shí)也就包括3個(gè)表面: 紫色=外表面
白色=內(nèi)表面為
綠色=液體表面
重要的是:要在物體的屬性編輯器中的render stats項(xiàng)里將玻璃內(nèi)表面和水表面的cast shadows和receive shadows關(guān)掉,因?yàn)樗鼈冎粫邮栈虍a(chǎn)生反射和折射。(圖10)
圖10
小技巧: 1.在給玻璃瓶和液體建模時(shí),可以復(fù)制一份主玻璃物體,并使用isoparm(分離(detach)表面)來創(chuàng)建液體,然后使用planar制作液體的上表面。
2.你可以使用layered shader或者單獨(dú)的透明材質(zhì)來制作香水標(biāo)志。
3.在玻璃瓶的周圍放置更多東西以增強(qiáng)反射和折射效果。
現(xiàn)在指定材質(zhì) 外表面使用主玻璃材質(zhì) 內(nèi)表面使用反射體材質(zhì) 液體/水表面使用液體材質(zhì)
最后在渲染之前檢查一下:確保在render globals中打開raytracing模式,然后將quality設(shè)置為production quality。(圖11)
圖11
教程結(jié)束,以上就是MAYA打造漂亮的香水瓶玻璃材質(zhì)方法,操作很簡單的,大家學(xué)會了嗎?希望能對大家有所幫助!
相關(guān)文章
如何將Maya首選項(xiàng)重置為默認(rèn)值? 重置Maya首選項(xiàng)的技巧
Maya首選項(xiàng)是Maya軟件中的一組用戶可配置的選項(xiàng),可以讓用戶根據(jù)自己的需要調(diào)整軟件的默認(rèn)設(shè)置,下面我們就來看看重置Maya首選項(xiàng)的技巧2024-02-18Maya打開失敗報(bào)錯(cuò)提示Maya已停止工作原因與解決方法
啟動(dòng)Maya軟件的時(shí)候,提醒:停止并顯示以下錯(cuò)誤,然后軟件崩潰了,該怎么結(jié)解決呢?下面我們就來看看Maya崩潰的原因分析和解決辦法2024-02-18maya控制手柄怎么創(chuàng)建IK? maya的IK表達(dá)式拉伸效果的設(shè)置方法
maya控制手柄怎么創(chuàng)建IK?maya建模的是偶,使用IK控制柄工具創(chuàng)建IK該怎么添加表達(dá)式做拉伸效果呢?下面我們就來看看maya的IK表達(dá)式拉伸的設(shè)置方法2023-02-28maya打不開fbx文件提示Unrecognized file type錯(cuò)誤怎么辦?
maya打不開fbx文件提示Unrecognized file type錯(cuò)誤怎么辦?maya導(dǎo)入fbx文件失敗,提示無法識別的文件類型錯(cuò)誤,該怎么辦呢?下面我們就來看看詳細(xì)的解決辦法2021-10-29- maya一款專為游戲開發(fā)者和制片人專門設(shè)計(jì)。適合視效藝術(shù)家、建模和動(dòng)畫師,今天小編就來教給大家一個(gè)簡單的教程,使用maya制作立體曲面2021-09-09
maya怎么創(chuàng)建絢麗多彩的煙花? maya煙花的制作方法
maya怎么創(chuàng)建絢麗多彩的煙花?maya中想要?jiǎng)?chuàng)建漂亮的煙花,該怎么制作這個(gè)效果呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2021-01-08maya怎么用phoenixfd插件制作逼真的火焰動(dòng)畫?
maya怎么用phoenixfd插件制作逼真的火焰動(dòng)畫?maya中想要制作逼真的火焰動(dòng)畫,該怎么制作這個(gè)動(dòng)畫效果呢?下面我們就來看看詳細(xì)的教程,需要的朋友可以參考下2020-12-08maya模型上的數(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)骨骼隱藏了,我們找不到,骨骼被隱藏?zé)o非三種情況,自己被隱藏,父對象被隱藏,繪制樣式選擇了無,下面我們就來看看maya顯示骨2020-08-10