5 獲取深度圖在Shader Graph中的確不是特別直觀的一個(gè)思路是借助Unity的內(nèi)置變量通過(guò)Scripting的方式提前準(zhǔn)備好數(shù)值然后傳遞給材質(zhì)參數(shù)具體做法是在場(chǎng)景中找到主相機(jī)并設(shè)置Depth Texture Mode為DepthOnly這樣就會(huì)生成相關(guān)的深度貼圖接下來(lái)在Shader Graph里用Property節(jié)點(diǎn)定義一個(gè)Texture類型的變量將其賦值為_(kāi)CameraDepthTexture最后通過(guò)Sample Texture 2D節(jié)點(diǎn)讀取數(shù)據(jù)不過(guò)要注意有時(shí)候可能需要額外做gamma校正以保證結(jié)果準(zhǔn)確無(wú)誤