2011-09-19 137 views
6

我知道法線貼圖描述了向網格添加細節而不增加多邊形數量的過程,並且這是通過使用特定的普通紋理來操縱光線應用於物體的方式來實現的。好的。3D圖形:法線貼圖與凹凸貼圖?

  • 但是,什麼是凹凸貼圖呢?這只是法線貼圖的另一個術語嗎?
  • 視覺效果如何比較?兩種技術都可以結合嗎?
+0

據我所知,他們是equivilent,雖然我會讓別人回答真實的,因爲可能有一些我不知道的細節。 –

回答

8

凹凸貼圖描述了一種用於模擬物體表面上的凹凸和皺紋的通用技術。這通常通過在進行照明計算時操縱表面法線來完成。

正常映射是其中經由紋理所提供的表面法線,與嵌入到圖像的RGB通道法線凹凸貼圖的變型。

的其它技術,諸如視差映射,也凹凸映射技術,因爲它們扭曲表面法線。

要回答問題的第二部分,可以很容易地將它們組合起來。基面法線可以從法線貼圖確定,然後通過另一個凹凸貼圖技術進行修改。

7

凹凸貼圖最初是由吉姆·布林建議回在1978年他的系統基本上是通過使用紋理像素的高度和周圍的紋理像素的高度擾動的表面上正常工作。

這是非常相似DUDV凹凸貼圖(你可能還記得原來的環境映射凹凸貼圖作爲DX6這是DUDV介紹)。這可以通過預先計算上面的導數來實現,因此您可以錯過計算的第一階段(因爲它不會更改每個幀)。

法線貼圖是一種非常類似的技術,只需在每個紋素位置替換法線即可。從概念上講,它更簡單。

還有另一種產生「相似」結果的技術。它被稱爲浮雕凹凸貼圖。此方法通過使用多通道渲染來工作。基本上你最終會從最後一遍減去一個灰度高度圖,但是會根據光線方向將其稍微偏移一點。

還有其他模擬表面拓撲的方法。

高程映射通過該紋理具有不同的α值使用高度圖作爲alpha紋理然後呈現多個切片,以模擬在高度的變化。但是,如果不能正確執行,切片可能非常明顯。

位移貼圖通過生成使用紋理作爲其基礎的3D網格來工作。顯然,這大大增加了你的頂點數量。

陡峭的視差,地形圖等是最新的技術。他們通過在高度圖上投射光線直到它相交。這有一個很大的好處,如果一塊塊應該阻擋紋理,它現在會做,因爲光線不會觸及它最初點擊的背後的高度圖,所以總是顯示「最接近」的紋理。