Unity-高度貼圖

高度貼圖(也稱為視差貼圖)是與法線貼圖類似的概念,但是這種技術(shù)更復(fù)雜,因此性能成本也更高。高度貼圖往往與法線貼圖結(jié)合使用,通常情況下,當(dāng)紋理貼圖負(fù)責(zé)渲染表面的大型凸起時(shí),高度貼圖用于為表面提供額外的定義。
雖然法線貼圖可修改紋理表面上的光照,但視差高度貼圖更進(jìn)一步并實(shí)際上可移動(dòng)可見(jiàn)表面紋理的區(qū)域,從而實(shí)現(xiàn)一種表面級(jí)遮擋效果。這意味著,對(duì)于明顯的凸起,它們的近側(cè)(面向攝像機(jī))將膨脹和擴(kuò)大,而它們的遠(yuǎn)側(cè)(背離攝像機(jī))將減小并且看起來(lái)被遮擋。
這種效果盡管可以產(chǎn)生非常令人信服的 3D 幾何體表示,但仍然受限于對(duì)象網(wǎng)格的平面多邊形的表面。也就是說(shuō),雖然表面凸起看起來(lái)會(huì)突出和相互遮擋,但模型的“輪廓”絕不會(huì)被修改,因?yàn)樽罱K效果將繪制到模型的表面上,不會(huì)修改實(shí)際的幾何體。
高度貼圖應(yīng)為灰度圖像,其中以白色區(qū)域表示紋理的高區(qū)域,以黑色表示低區(qū)域。以下是典型的反照率貼圖和要匹配的高度貼圖。


上圖從左到右為: 1.分配了反照率貼圖但未分配法線貼圖和高度貼圖的巖石墻壁材質(zhì)。 2.分配了法線貼圖。表面上的光照經(jīng)過(guò)修改,但巖石不會(huì)相互遮擋。 3.分配了法線貼圖和高度貼圖的最終效果。巖石看起來(lái)從表面突出,較近的巖石似乎遮擋了它們后面的巖石。
通常情況下(但非總是如此),用于高度貼圖的灰度圖像也適合用于遮擋貼圖。有關(guān)遮擋貼圖的信息,請(qǐng)參閱下一部分。