日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Parallax Mapping

發布時間:2023/12/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Parallax Mapping 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


Parallax Mapping with Offset Limiting: A PerPixel Approximation of Uneven Surfaces
http://www.infiscape.com/doc/parallax_mapping.pdf



這里還有9大的講解.言簡意賅. :)

offset mapping只是通過改變紋理坐標的方法來達到欺騙眼睛的目的,并不是真正的移動了頂點位置:
比如原來像素在幾何體上的位置是A,相應的有一個紋理值Ta,藍色虛線表示像素點到視點的eye vector,現在我把紋理坐標改一下:

texcoord new = texcoord old + (height * 2 - 1) * eye vector * scale

這樣雖然像素的位置并沒有變,但是紋理坐標指示的點卻到了B,讀取的紋理值自然就是Tb而不是原來的Ta了。
這樣給人的感覺就是原來遠離眼睛的東西變近了,或者原來離眼睛很近的東西邊遠了(具體是哪種情況取決于height * 2 - 1的符號),凹凸感由此而生。




你可以參考:
http://www.opengl.org/discussion_boards/ubb/Forum3/HTML/011292.html
http://www.beyond3d.com/forum/viewtopic.php?t=9808&postdays=0&postorder=asc&start=0&sid=af3c2a1577200f85ab8b3ff26752c8b7
http://www.beyond3d.com/forum/viewtopic.php?t=9836&start=0

轉載于:https://www.cnblogs.com/Pointer/archive/2004/08/30/37633.html

總結

以上是生活随笔為你收集整理的Parallax Mapping的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。