Blender 節(jié)點(diǎn)詳解系列 042 光程 Light Path

終極の筆記!??!一篇搞完光程節(jié)點(diǎn)!!
光程節(jié)點(diǎn)
用于 “單選” 某一類(lèi)別射線(xiàn),便于后續(xù)賦予效果、或者關(guān)聯(lián)此類(lèi)射線(xiàn)的數(shù)據(jù)。
光程節(jié)點(diǎn)所有輸出的數(shù)據(jù)類(lèi)型都是數(shù)值(灰色接口)(不同接口顏色和數(shù)據(jù)類(lèi)型轉(zhuǎn)換參考BV16Y411D7kY)
只有前四個(gè)可以用于eevee(渲染速度快,一般用于預(yù)覽),大部分只能用于Cycles(光線(xiàn)跟蹤渲染引擎,效果更好,速度慢,一般用于正式出圖),筆記里所有渲染都是Cycles
渲染和現(xiàn)實(shí)不同,可以強(qiáng)行違反物理規(guī)律,服務(wù)于視覺(jué)效果。例如,把陰影“單選”,賦予透明效果器,影子消失。
“是”字開(kāi)頭選項(xiàng)
是字頭的選項(xiàng),是在進(jìn)行是 / 非型判斷,所以輸出值只有(是)1和(否)0。
可用于搭配 【混合著色器】—【系數(shù)】接口
混合著色器:系數(shù)值接口是灰色接口,輸入的是數(shù)值,可以理解為下方接口分配光線(xiàn)比例。(其他數(shù)據(jù)類(lèi)型接口如果連接,會(huì)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,比如用顏色接口連接系數(shù),實(shí)際上輸入的是顏色的明度百分比數(shù)據(jù))

舉例:“是陰影射線(xiàn)”,可以理解為,將物體所有射線(xiàn)輸入光程節(jié)點(diǎn),判斷 “是陰影射線(xiàn)嗎?”,進(jìn)行分組。
是陰影射線(xiàn),即陰影射線(xiàn)部分輸出值為1
(混合著色器系數(shù)為1時(shí),下方接口100%生效,等于:下方著色器接口的效果只作用于“陰影射線(xiàn)”)
否,不是陰影射線(xiàn)的這部分輸出為0
(混合著色器系數(shù)為0時(shí),上方接口100%生效,等于:上方著色器接口的效果作用于“陰影射線(xiàn)”以外的所有其他射線(xiàn))
以此類(lèi)推,不再贅述
————————————————
官方說(shuō)明文檔如下:https://docs.blender.org/manual/zh-hans/3.4/render/shader_nodes/input/light_path.html

是相機(jī)射線(xiàn)
相機(jī)射線(xiàn):相機(jī)視圖中的任一點(diǎn)對(duì)應(yīng)世界空間的一條線(xiàn),(實(shí)時(shí)渲染預(yù)覽沒(méi)有以相機(jī)視角渲染,以渲染窗口范圍為準(zhǔn))
【省流人話(huà)版】:能直接看到的面都包含。反射、漫射、陰影等間接射線(xiàn)都不包括。
舉例:右下立方體透明的面都屬于是相機(jī)射線(xiàn)

是陰影射線(xiàn)
【省流】:?jiǎn)芜x陰影
應(yīng)用舉例:為視覺(jué)效果消除玻璃的投影(把陰影賦予透明材質(zhì))

是漫射射線(xiàn) + 是光澤射線(xiàn)
?注意,渲染中的漫射和光澤,
和物理中的漫反射(粗糙度>0)、鏡面反射(粗糙度=0),不完全一樣!現(xiàn)實(shí)中是不存在既鏡面反射又漫射的,但渲染中可以違反物理規(guī)律,單獨(dú)調(diào)節(jié)這兩者
(具體參考UP:小昕課堂。光澤=無(wú)吸收光線(xiàn),在物體表面全部反射,漫射=進(jìn)入物體內(nèi)部吸收折射后再表面反射)
【省流人話(huà)】
漫射射線(xiàn):自身反射的環(huán)境光(比如月亮反射的太陽(yáng)光
光澤射線(xiàn):物體在其他物體上的反射(比如鏡中月水中花


如下圖↓:紅色部分是漫射,黃色(鏡子里的)是反射

(不懂原理沒(méi)有關(guān)系,記得是控制哪部分就能用……)
是單一射線(xiàn)
官方翻譯是奇數(shù)射線(xiàn)……
【省流人話(huà)】基本只有在接近粗糙度0的面上的反射(照鏡子)才算
是反射射線(xiàn) + 是透射射線(xiàn)

是反射射線(xiàn)=是光澤+是散射
是透射射線(xiàn):
【省流人話(huà)版】穿過(guò)玻璃(透明物)的射線(xiàn)

XX長(zhǎng)度/深度/反彈次數(shù)
輸出的都是數(shù)值!
比如場(chǎng)景中的不同光線(xiàn)反彈次數(shù)0-5次,可以賦予反彈0次的光線(xiàn)xx效果,1次的光線(xiàn)xx效果、2次xx效果,以此類(lèi)推。
射線(xiàn)長(zhǎng)度:射線(xiàn)類(lèi)型不限,只區(qū)分距離,輸出距離數(shù)值??梢源钆洹坝成浞秶笔褂?,調(diào)節(jié)其他著色器的數(shù)值輸入端口。映射范圍和數(shù)學(xué)中映射集合一個(gè)概念。
射線(xiàn)深度:射線(xiàn)類(lèi)型不限,只區(qū)分光線(xiàn)反彈次數(shù),輸出反彈次數(shù)數(shù)值。也可以搭配“映射范圍”使用。
光澤/漫射同理。
實(shí)際應(yīng)用舉例:透明深度設(shè)置21—映射—色相
效果:把0-21透明深度歸一處理,映射成0-1(0%-100%),輸入了色相接口,不同透明深度的射線(xiàn)就會(huì)有不同色相。
