3D紋理貼圖

3D紋理貼圖

3D紋理貼圖是能大幅度提高3D圖像真實性的3D圖像處理技術,使用這項技術可以減少紋理銜接錯誤;實時生成剖析截面顯示圖;有更真實的霧,煙,火和動畫效果;提高變換視角看物真實性;模擬移動光源產生的自然光影效果。

基本介紹

3D紋理貼圖是能大幅度提高3D圖像真實性的3D圖像處理技術,使用這項技術可以減少紋理銜接錯誤;實時生成剖析截面顯示圖;模擬移動光源產生的自然光影效果;構成槍彈真實軌跡...。而這些,在顯示卡硬體條件下,只有通過“3D紋理壓縮”才有可能實現。

詳細介紹

通常,三維物體的繪製技術分為表面繪製和體繪製兩種技術。表面繪製技術如同字面上的含義,光照、材質等等都發生在物體的表面,這也是和三維物體的表面表達技術有關(surface representation或border representation);這種技術繪製不了物體內部的細節,所以通常不能稱之為真三維的表達。

比如說人體的CT三維重建,是可以看到皮膚甚至骨骼下面的組織和結構,但是表面繪製的技術如同給人照相,相片是不能反映人體的深層真實三維構造的,不能給醫生以更多的判斷信息;又如礦藏,通過探井數據我們可以大體推斷其真三維結構。

2D紋理貼圖

因而,2D紋理貼圖是將平面的、二維的相片貼到物體的幾何表面上;(注意到2D相片可能和物體的幾何表面大小不一致,所以需要一個靈活的映射機制,即插值函式,才能將紋理相片的像素值合理地映射到物體表面上)。

3D紋理貼圖

3D紋理貼圖 3D紋理貼圖

3D紋理就是立體的“圖形”,如同2D紋理是一個(x,y)形式的像素矩陣,3D紋理是一個(x,y,z)形式的三維像素矩陣,每一個(x,y,z)對應一個標量值;3D 紋理貼圖就是要把這個三維的像素陣列映射到三維的物體空間中去;通常將物體和3D紋理處理成立方體或圓柱體,可以更容易理解相關理論和實現。3D紋理和體繪製技術密切相關,體繪製(volume rendering)是科學可視化的重要手段。

紋理貼圖

載入紋理

將紋理貼圖套用到幾何圖形的第一個必要步驟就是將紋理載入到記憶體之中。已經載入之後,這個紋理就成為當前的紋理狀態的一部分。

載入紋理的函式有3種,分別對應於一維、二維和三維紋理。

紋理對象

紋理對象是用來存儲紋理數據的,以備隨時使用。創建了紋理對象,就能夠將多個紋理一次性載入記憶體,以便場景繪製期間隨時引用其中的任何一個 紋理。

相關詞條

相關搜尋

熱門詞條

聯絡我們