當(dāng)前位置:首頁(yè)>軟件教程>maya教程>教程內(nèi)容

Maya教程:分析衰減深度帖圖陰影(2)

來(lái)源:網(wǎng)絡(luò) 作者:admin 學(xué)習(xí):4688人次

 

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)

圖06

 

 

Section6

為了確定聚光燈到某個(gè)點(diǎn)的距離,必須使用 Light Info Utility 節(jié)點(diǎn)和 Sampler Info 節(jié)點(diǎn),Light Info 節(jié)點(diǎn)與其他節(jié)點(diǎn)連接時(shí)能提供某個(gè)被渲染點(diǎn)的信息。

 

Light Info 與 Sampler Info 不同之處在于需要將一個(gè)燈光信息連接到 Light Info 上。你會(huì)注意到在渲染網(wǎng)絡(luò)中 dmapSoftShadow 聚光燈的 worldMatrix[0] 屬性連接到了 Light Info 節(jié)點(diǎn)的 worldMatrix 屬性上,它告訴了 Light Info 從場(chǎng)景中的什么地方計(jì)算輸出屬性 Sample Distance。

 

Sample Distance 是從聚光燈中心到某個(gè)被渲染點(diǎn)的距離。

 

注意:Light Info 節(jié)點(diǎn)在確定 Sample Distance 時(shí)十分有用。(圖07、圖08)

 

圖07

圖08

 

Section7

Section7 和 Section5 的方法類似,我們用另一個(gè) plusMinusAverage 節(jié)點(diǎn)來(lái)確定 Sample Distance 和聚光燈到 startShadow locator 的距離差。為方便起見(jiàn),這個(gè)差值命名為 sample point difference。(圖09)

 

圖09

 

Section8

上一步中得到的 sample point difference 是用來(lái)調(diào)整陰影的。如果這個(gè)值比較小,那么被渲染的點(diǎn)就離 startShadow locator 比較近。如果這個(gè)值比較大,那么被渲染的點(diǎn)就離 startShadow locator 比較遠(yuǎn)。

 

但是這個(gè) sample point difference 地值可以是從0到一個(gè)很大的數(shù),這個(gè)無(wú)限的范圍不太適合用于 Ramp 節(jié)點(diǎn) .Ramp 節(jié)點(diǎn)適合于0-1的范圍,為了解決這個(gè)問(wèn)題,需要使用一些數(shù)學(xué)手段來(lái)把這個(gè)距離差值轉(zhuǎn)化到0-1的范圍內(nèi)。

 

我們把 Section5 中得到的聚光燈到 startShadow locator 和 endShadow locator 的距離之差稱為 total difference。

 

使用 Multiply Divid 節(jié)點(diǎn),計(jì)算出 sample point difference 與 total difference 的比值。即 sample point difference 在 total difference 所占百分比。這樣就把 sample point difference 轉(zhuǎn)換到了0-1范圍內(nèi)。

 

注意:對(duì)于位預(yù) startShadow locator 與聚光燈之間和 endShadow locator 之外的點(diǎn)的返回值將不在0-1之間,我們將在下一個(gè)節(jié)點(diǎn) Clamp 中調(diào)整,因此locator 的位置并不需要十分精確的位于陰影開(kāi)始和結(jié)束的地方。我們可以以后在做調(diào)整。(圖10)

 

圖10

學(xué)習(xí) · 提示

  • 一定要打開(kāi)PS,跟著教程做一遍,做完的圖到這交作業(yè):提交作業(yè)
  • 建議練習(xí)時(shí),大家自己找素材,盡量不要用教程提供的素材。
  • 教程有看不懂的地方,可以到論壇發(fā)帖提問(wèn):新手求助
  • 加官方微信,隨時(shí)隨地,想學(xué)就能學(xué):ps_bbs,或掃右側(cè)二維碼!
  • 關(guān)注我們學(xué)更多,每天都有新教程:新浪微博 抖音視頻 微信小程序
- 發(fā)評(píng)論 | 交作業(yè) -
最新評(píng)論
暫無(wú)評(píng)論,交個(gè)作業(yè)支持一下吧~

關(guān)注大神微博加入>>

網(wǎng)友求助,請(qǐng)回答!