該著色器提供類似卡通效果的渲染結(jié)果瑞凑≡璺#卡通效果物體的特點(diǎn)是,其表面經(jīng)常只使用包含兩個(gè)層次的亮度同一種顏色敬尺。尺寸值可以控制反射角在0°-90°之間變化枚尼。更普遍的說,尺寸值控制了兩個(gè)區(qū)域之中較亮區(qū)域的大小砂吞。平滑值影響兩個(gè)區(qū)域之間邊界的銳度署恍。
較亮區(qū)域和光源的關(guān)系可以設(shè)置為漫反射或者光澤兩種模式。漫反射模式下較亮區(qū)域圍繞一個(gè)最亮的圓形區(qū)域蜻直。而光澤模式下則會(huì)出現(xiàn)對(duì)光源的反射盯质。在兩種模式下都會(huì)有模糊的反射光袁串。
光源的亮度只會(huì)影響峰值效果,而對(duì)物體其他部分不起作用呼巷。
燈光尺寸過小時(shí)囱修,兩種模式中都會(huì)產(chǎn)生不平滑的過渡。
兩種模式:
漫反射:物體渲染更像是漫反射物體王悍,比較均勻的亮度擴(kuò)散在物體表面破镰。當(dāng)使用點(diǎn)光源時(shí),需要取消物體光線可見中光澤的選項(xiàng)压储。
光澤:在明亮的場(chǎng)景中制造出一種具有光澤的效果鲜漩。當(dāng)平滑值為1時(shí)效果更為擴(kuò)展,且只有最亮的光源被反射集惋。
顏色:輸入RGB或者紋理貼圖孕似。
尺寸:值越高,較亮部分的范圍越大芋膘。
平滑:值越大鳞青,亮暗過渡越平滑。
-
法線:可以使用法線貼圖为朋。
上圖中的光澤區(qū)域其實(shí)不是真實(shí)的反射結(jié)果鸯匹。被反射的物體照亮漫反著色器的坊饶,但即使我們把卡通著色器的光滑值調(diào)到非常低,它仍然會(huì)表現(xiàn)出光澤效果殴蓬,原因是光源的形狀在被照亮的區(qū)域保持的非常好匿级。從下方的照亮物體不是地面反射的效果,而是全局照明反射的效果染厅。
下面將介紹如何產(chǎn)生更加卡通的效果屋讶。
首先我們將改變場(chǎng)景中的燈光冰寻。環(huán)境紋理將被替換成中等灰度须教,所有的燈光都被單獨(dú)一個(gè)日光光源取代≌栋牛卡通著色器將像普通的漫射或者光澤著色器一樣與直接和間接的光線相互作用轻腺,使得看不出什么卡通效果。因此划乖,我們應(yīng)該把除了光源以外的物體的漫射和光澤可見關(guān)閉贬养,進(jìn)一步的應(yīng)該盡量使用一個(gè)或者盡可能少的光源。
日光設(shè)定如下:
下面的渲染均關(guān)閉了所有物體的光澤和漫反射可見庆寺。
當(dāng)減少尺寸值時(shí)乍桂,鏡面區(qū)域變得小而亮,這表明鏡面區(qū)域接受到的照明能量時(shí)恒定的止毕。上面10幅圖中的顏色基本一致模蜡,但是尺寸值越小,越發(fā)暗扁凛,當(dāng)尺寸值低于0.3時(shí)這種現(xiàn)象更加明顯忍疾。
上圖中共缕,增加燈光強(qiáng)度并沒有影響較暗區(qū)域的效果。該效果只由你選擇的顏色和環(huán)境照明效果決定士复。
上圖中,即使平滑值超過0.2明暗交替區(qū)域也會(huì)有鋸齒出現(xiàn)蚌本,這種情況只在使用點(diǎn)燈光(點(diǎn)光源或者日光)照亮是出現(xiàn)盔粹。環(huán)境照明或者網(wǎng)格(mesh)燈光都不會(huì)造成這種后果。如果想避免程癌,就盡量不要讓尺寸和平滑值的和大于1舷嗡。
綜上所述:卡通著色器時(shí)用來表現(xiàn)2D效果時(shí)很好的工具,但是它設(shè)置起來不是很簡(jiǎn)單席楚。
我們發(fā)現(xiàn)光澤模式有著更小的亮區(qū)咬崔,而且其邊界有著更豐富的細(xì)節(jié)。不止邊界烦秩,相比漫反射模式只由兩種不同亮度構(gòu)成垮斯,其他區(qū)域光澤模式也含有更多的細(xì)節(jié)。
小技巧:
1.尺寸和平滑的和小于1.
2.當(dāng)你需要一個(gè)很大的尺寸時(shí)只祠,為了平滑過渡兜蠕,可以把尺寸設(shè)為0.99,但是要增加燈光的尺寸抛寝。
3.盡可能的減少燈光數(shù)量熊杨。
4.關(guān)掉場(chǎng)景中所有物體的光澤與漫反射可見性。