UE4材質中的PixelDepth和SceneDepth


PixelDepth的含義

像素深度,被渲染的點到鏡頭的距離。

關於距離的單位,文檔並沒有細說,可能是以像素來衡量的。

使用了PixelDepth的效果

PixelDepth示例中的材質

這個是官網上的例子。

首先把PixelDepth除以2048,這樣可以看到較大范圍的變化。

變化在兩個顏色之間取插值。

SceneDepth的含義

SceneDepth和PixelDepth一樣,都是被渲染的點,距離鏡頭的距離。

SceneDepth和PixelDepth的區別

有兩個主要區別:

1、SceneDepth可以被用在后處理材質中,Pixel不能。

2、SceneDepth可以取樣被擋住的點。

關於第二點,后面有機會再補上。

SceneDepth和SceneTexture:SceneDepth

這兩個值是相同的,我寫了一個后處理材質測試了一下。

SceneDepth的值

用材質測試了一下。這是材質:

這是場景中的效果:

看起來好像是茫茫大霧。


原文地址:原文地址

本文首發於翰者學堂


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM