Maya材質(zhì)教程
maya材質(zhì)分析衰減深度貼圖陰影
這套教程是我很久以前收藏的,雖然教程比較老,但個(gè)人感覺(jué)對(duì)衰減深度貼圖陰影分析的非常好,今天拿出來(lái)與大家分享,希望對(duì)大家能夠有所幫助。
下面教程開(kāi)始。
我們可以用使用深度帖圖陰影來(lái)模擬柔和的光線追蹤 (RayTracing) 的效果。
衰減 (ATTENUATED) 這個(gè)詞的含義是消減和柔化陰影。在以下的例子中,我們通過(guò)調(diào)整陰影的顏色來(lái)減弱陰影的亮度。我們這里所演示的技巧在某些場(chǎng)景中是十分有效的。他能極大的減少渲染時(shí)間。例如當(dāng)光線通過(guò)使用了透明帖圖的物體或有顏色的透明表面時(shí),就要必須使用光線追蹤。
下面兩圖是左邊用光線追蹤右邊是衰減深度帖圖渲染。效果差不多但是光線追蹤的渲染時(shí)間要多 2.6 倍。(圖01)
Section1
打開(kāi)場(chǎng)景,包含一個(gè)椅子模型和一個(gè)加上了 attenuated dmap shadow 效果的聚光燈,其名稱為 dmapSoftShadow。(圖02)
Section2
在 Hypershade 窗口中的 light 選項(xiàng)卡下選擇 dmapSoftShadow,并點(diǎn)擊 Show Upstream Connections 按鈕,便可以看到這個(gè)聚光燈的網(wǎng)絡(luò)節(jié)點(diǎn)。這個(gè)網(wǎng)絡(luò)是為了從最近點(diǎn)到最遠(yuǎn)點(diǎn)淡化陰影而設(shè)置的,它包含3個(gè) Locators,一個(gè)燈光信息節(jié)點(diǎn)以及一些能驅(qū)使兩個(gè) Ramp textures 調(diào)整陰影的過(guò)濾尺寸和顏色屬性的數(shù)學(xué)節(jié)點(diǎn)。
Section3
Locator 的作用是在空間里標(biāo)定位置。第一個(gè) Locator 的位置就是聚光燈的位置,他和聚光燈之間有 constrained 的聯(lián)系。另外兩個(gè) Locator 分別在陰影的開(kāi)始和結(jié)束的位置。(圖03)
Section4
這3個(gè) locators 與2個(gè) Distance Between 節(jié)點(diǎn)連接,Distance Between 節(jié)點(diǎn)是用來(lái)計(jì)算聚光燈和另外兩個(gè) locator 的距離的。
Distance Between 節(jié)點(diǎn)輸出的是3D空間上兩點(diǎn)間的距離,是通過(guò)下面的公式計(jì)算的。(圖04)
(x1、y1、z1) 和(x2、y2、z2)分別是兩個(gè) locator 的坐標(biāo)。
注意:必須用MEL命令來(lái)創(chuàng)建 Distance Between 節(jié)點(diǎn),輸入 createNode distanceBetween; 命令。這個(gè)節(jié)點(diǎn)不會(huì)在 Hypershade 出現(xiàn),你必須在Outliner 中用鼠標(biāo)中鍵把它拖到 Hypershade 中去。(圖05)
Section5
然后把聚光燈到兩個(gè) locator 的距離連接到 plusMinusAverage Utility 節(jié)點(diǎn)上,并將此節(jié)點(diǎn)設(shè)為 Subtract 方式,這是一個(gè)將聚光燈到兩個(gè) locator 的距離相減的工具,我們可以了解到兩個(gè)距離之差 (注意這里是遵循矢量加減法則)。
這個(gè)距離上的差值將決定兩個(gè) Ramp texture 節(jié)點(diǎn)如何影響 dmap shadow 的 Filter Size 和 Shadow Color。(圖06)
招生熱線
快速導(dǎo)航
入學(xué)要求 | 課程設(shè)置 | 暴雪動(dòng)態(tài) | 我要報(bào)名
學(xué)員作品 | 就業(yè)學(xué)員 | 招生問(wèn)答 | 暴雪簡(jiǎn)介
公司作品 | 周邊介紹 | 教學(xué)環(huán)境 | 乘車路線
學(xué)生作品