GPU Gems2 - 12 基于贴面的纹理映射(Tile-Based Texture Mapping)
生活随笔
收集整理的這篇文章主要介紹了
GPU Gems2 - 12 基于贴面的纹理映射(Tile-Based Texture Mapping)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文內容摘自https://zhuanlan.zhihu.com/p/38411575
【章節概覽】
?
這章介紹了一個基于貼面的紋理映射(Tile-Based Texture Mapping)系統,用來從一組貼面生成一個大的虛擬紋理。
?
【核心要點】
?
使用紋理貼面(Texture Tiling)可以解決紋理過大來帶的磁盤空間、系統存儲。圖像存儲瓶頸等各種問題。
如下圖,如果有重復的貼面組成的大墻壁或地板,顯然不需要存儲所有的貼面。相反,可以只存儲一個貼面,然后在墻上重復它。對于更復雜的模式,可以把墻壁或地板切成較小的多邊形,并對每個多邊形應用不同的紋理貼片或紋理坐標變換。這種方法的有點是在理論上可以達到無限的壓縮率,因為可以從少量貼面產生出一個任意打的輸出。缺點是,應用程序代碼和數據比較復雜。
?
圖 基于貼面的紋理。左圖:給定以小組輸入紋理貼圖(左),系統在不需要存儲整個紋理的情況下可以提供大的虛擬紋理圖(右),這種方法支持本地硬件紋理過濾,而且不需要修改應用程序的幾何體或紋理坐標。
?
圖 基于貼圖的紋理映射的概覽。左圖:打包的輸入貼面。右:輸入的虛擬紋理。給定一個紋理請求(s,t),先確定請求的是哪個貼面,然后算法從輸入貼面中獲取相應的紋素。
?
【關鍵詞】
?
紋理映射(Texture Mapping)
基于貼面的紋理映射(Tile-Based Texture Mapping)
紋理貼面(Texture Tiling)
總結
以上是生活随笔為你收集整理的GPU Gems2 - 12 基于贴面的纹理映射(Tile-Based Texture Mapping)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: GPU Gems2 - 11 近似的双向
- 下一篇: 一些图形学中的数学应用