朱峰社區(qū)首頁(yè) 朱峰社區(qū)

搜索資源 注冊(cè)|登陸

等待

返回 展開(kāi)菜單

Mental Ray卡通渲染教程詳解

Unity3D像素鳥(niǎo)2d游戲制作教程 觀看預(yù)覽

Unity3D像素鳥(niǎo)2d游戲制作教程

包含6節(jié)視頻教程
關(guān)注8.0萬(wàn)

本系列使用Unity3D制作一個(gè)完整的像素鳥(niǎo)游戲,這種2d游戲是最常見(jiàn)的橫版過(guò)關(guān)游戲,老師通過(guò)簡(jiǎn)潔易懂的語(yǔ)言,很完美的詮釋了這一過(guò)程。即使是你不會(huì)編程,不會(huì)美工,仍然可以把這個(gè)游戲制作出來(lái),做完之后你可以應(yīng)用這些技術(shù)制作類似的游戲,馬上來(lái)學(xué)習(xí)吧!

關(guān)閉

導(dǎo)言:

本教程針對(duì)Mental Ray渲染卡通效果進(jìn)行了詳細(xì)的分析和講解,內(nèi)容非常全面,相信對(duì)大家會(huì)有所幫助。

下面教程開(kāi)始

先看下效果圖。(圖01)

 

圖01

上面幾張圖用Mental Ray渲的,因?yàn)橹灰框效果,所以Color通道上只要上一個(gè)簡(jiǎn)單的材質(zhì)就可以,最主要的問(wèn)題來(lái)自于邊線的產(chǎn)生,和模擬真實(shí)筆觸的自然濃淡。然后考慮到材質(zhì)的可調(diào)節(jié)性,再加上了一些備用的功能。

這個(gè)是它的Shader networking。(圖02)

圖02

Mental Ray要渲染出卡通效果,有幾點(diǎn)比較重要,一個(gè)是當(dāng)前攝像機(jī)的輸出中要指定卡通渲染輸出,另外Shader網(wǎng)絡(luò)中也要給定一個(gè)Mental Ray的卡通材質(zhì)(Mental Ray的卡通材質(zhì)有好多種,可以模擬出很多效果的),最后在全局渲染設(shè)定中也指定一些Mental Ray的相關(guān)Shader。

首先,打開(kāi)一個(gè)模型,F(xiàn)在開(kāi)始調(diào)材質(zhì)。

新建一個(gè)SurfaceShader,說(shuō)說(shuō)為什么用這種Shader,SurfaceShader有個(gè)特性就是不受光照的影響。,而卡通效果基本上不用太多考慮光線,主要就是明暗的對(duì)比。當(dāng)然如果要做出光照的效果用其它材質(zhì)類型也可以。

然后再新建一個(gè)Ramp,這個(gè)用來(lái)控制最終材質(zhì)的顏色。再來(lái)一個(gè)Clamp節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)的用途是把輸入值強(qiáng)制切割在指定的范圍內(nèi)。和setRange節(jié)點(diǎn)有些類似,但不一樣。再建一個(gè)Phong,也可以用Bline等其它類型。只是Phong的高光更加銳利些,當(dāng)然這個(gè)例子中是沒(méi)有高光的,只有邊線。

接下來(lái)開(kāi)始連接,拖放Clamp到Ramp上,選擇Other,然后再連接窗口中做如下連接:Clamp的Outputr,或者G,連接到Ramp上的U Coord上,如下圖。(圖03)

圖03

接著把Phong的Out Color下的Out R連接到Clamp上的Input R上,別連錯(cuò)了。Maya的節(jié)點(diǎn)屬性有一元屬性,二元屬性,三元屬性,數(shù)列矩陣等等,不過(guò)不怕,不對(duì)應(yīng)的屬性類型是無(wú)法連接上的。這樣就把Phong的輸出色和Clamp的輸入節(jié)點(diǎn)連起來(lái)了。(圖04)

圖04

連接完成的節(jié)點(diǎn)網(wǎng)絡(luò)如下圖。(圖05)

圖05

渲染,結(jié)果是黑黑一片,當(dāng)然了,沒(méi)設(shè)定Clamp的屬性,把Clamp屬性窗口打開(kāi),設(shè)定如圖。(圖06)

圖06

它的意思比較簡(jiǎn)單,就是限定最小輸出值為0,最大輸出值為1。現(xiàn)在渲染看看,有些效果了吧。別忘了設(shè)置Ramp的參數(shù)。

設(shè)定Ramp,類型先設(shè)定為Smooth,它的類型影響最后效果,顏色也影響最終顏色,并且色帶的位置影響著最后的高光(這個(gè)例子中沒(méi)有)。

解釋一下參數(shù)的意思,第一條色帶是控制高光區(qū)域和顏色的,在材質(zhì)中可以同步看到。第二條色帶是控制卡通材質(zhì)的顏色(Diffuse),這里全為白,最后的那條就是陰影效果。這里要慢慢調(diào)節(jié)才能有一個(gè)好效果(顏色調(diào)節(jié)好的話,可以做國(guó)畫效果)。(圖07)

圖07

再渲染看看,有些效果了吧。但缺少卡通畫常有的效果,邊線!我們下一步要做的就是產(chǎn)生邊線。打開(kāi)SurfaceShader的上下級(jí)連接,在SurfaceShader1SG下的Mental Ray選項(xiàng)中設(shè)定卡通材質(zhì)。(圖08)

圖08

在隨后彈出的Mental Ray材質(zhì)界面中,選擇卡通材質(zhì)類型中的一種,這里的類型很多,可以試試不同組合所帶來(lái)的不同效果。這里用的是contour_shader_simple,Mental Ray的材質(zhì)系統(tǒng)好復(fù)雜,頭都大了。什么時(shí)候能無(wú)縫集成就好了,無(wú)比幸福。(圖09)

圖09

Mental Ray卡通線風(fēng)格變化很多,可以根據(jù)距離確定線框的寬度,也能夠響應(yīng)燈光來(lái)確定寬度。(圖10)

圖10

現(xiàn)在所有工作都完成了。渲染時(shí)要注意,一定要給Output Shader的攝像機(jī)才可以渲染出卡通邊線。另外,把AA設(shè)低一點(diǎn)效果更好。如果Ramp設(shè)定色不為全白,高光區(qū)域可能會(huì)過(guò)大,這時(shí)有兩個(gè)辦法。一個(gè)是更改Phong材質(zhì)的折射率為0,另一個(gè)是渲染時(shí)把反射與折射關(guān)閉掉。(圖11)

圖11

渲染看一下,效果應(yīng)該是這樣的。(圖12)

圖12

邊線已經(jīng)產(chǎn)生,但是感覺(jué)很“硬”,現(xiàn)在打開(kāi)contour_shader_simple節(jié)點(diǎn),它下面的兩個(gè)參數(shù)一看就懂,在Color上添加一個(gè)Noise,參數(shù)做如下設(shè)定。(圖13)

圖13

這時(shí)如果渲染,邊線顏色一定不對(duì),很淡。這時(shí)控制邊線的顏色辦法就是打開(kāi)Noise的Color Gain。(圖14)

圖14

把Color Gain調(diào)低到近于全黑,現(xiàn)在再渲。效果就出現(xiàn)了。(圖15)

圖15

這里參數(shù)比較簡(jiǎn)單,一個(gè)是邊線的顏色,一個(gè)是寬度。多試自然就知道了。

現(xiàn)在渲染,沒(méi)有出現(xiàn)想要的效果吧?因?yàn)楫?dāng)前攝像機(jī)的輸出設(shè)定中還沒(méi)有相關(guān)設(shè)定。選擇或者新建一個(gè)攝像機(jī),調(diào)好位置,然后打開(kāi)它的屬性設(shè)置窗。在它下面的Mental Ray選擇中打開(kāi)Output Shader,給定一個(gè)contour_composite。參數(shù)默認(rèn)。(圖16)

圖16

設(shè)置如圖。(圖17)

圖17

打開(kāi)全局渲染設(shè)置面板,指定當(dāng)前渲染器為Mental Ray,然后找到Custom Shaders,給兩個(gè)卡通材質(zhì),類型看下圖。(圖18)

圖18

渲染效果如圖。(圖19)

圖19


clarisse搭建3D天空之城拉普達(dá)全過(guò)程 clarisse搭建3D天空之城拉普達(dá)全過(guò)程

朱峰社區(qū)網(wǎng)頁(yè)版
朱峰社區(qū)網(wǎng)頁(yè)版(手機(jī)掃描-分享-添加到屏幕)


朱峰社區(qū)公眾號(hào)
朱峰社區(qū)微信公眾號(hào)(微信掃一掃-關(guān)注)

資源說(shuō)明圖文教程無(wú)法下載,只能觀看圖片和文字。
版權(quán)規(guī)則本站圖文皆來(lái)自互聯(lián)網(wǎng)共享資源,如涉及到版權(quán)請(qǐng)查看版權(quán)規(guī)則。本平臺(tái)提供圖文僅可用于個(gè)人學(xué)習(xí),如用于商業(yè)請(qǐng)購(gòu)買正版。您必須遵守的版權(quán)規(guī)則

未知用戶

未知用戶

2005-2024 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號(hào)-1
2005-2024 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號(hào)

回頂部

1.復(fù)制文本發(fā)給您的QQ好友或群、微信等;好友點(diǎn)擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點(diǎn)擊您的鏈接,您需要需刷新一下才行;同一個(gè)好友僅能點(diǎn)擊一次。
購(gòu)買VIP,觀看所有收費(fèi)教程!!