三角網(wǎng)格(4) 摘要:
三角網(wǎng)格是頂點(diǎn)和三角形的列表。三角網(wǎng)格的一系列基本操作都是逐點(diǎn)和逐三角形應(yīng)用基本操作的結(jié)果。最明顯的,渲染和轉(zhuǎn)換都屬于這種操作。為渲染三角網(wǎng)格,我們逐個(gè)三角形渲染,如要向三角網(wǎng)格應(yīng)用轉(zhuǎn)換,如旋轉(zhuǎn)和縮放等,應(yīng)逐頂點(diǎn)進(jìn)行。
當(dāng)兩個(gè)或更多頂點(diǎn)(也許有誤差)時(shí),將它們焊接在一起是有益處的。更加準(zhǔn)確地說,刪除其余的,只剩一個(gè)。例如,我們要焊接圖14.9中的A和B,有兩個(gè)步驟:
(1)步驟1,掃描三角形列表,將對(duì)B的引用全部替換成對(duì)A的引用。
(2)步驟2,現(xiàn)在B是孤立點(diǎn),將它從頂點(diǎn)列表中刪除。
三角網(wǎng)格(3) 摘要: 三角網(wǎng)可在三角形或頂點(diǎn)級(jí)保存額外信息。
紋理映射是將位圖(稱作"紋理圖"或簡(jiǎn)稱"紋理")貼到多邊形表面的過程。這里只給出一個(gè)高度簡(jiǎn)化的解釋:我們希望將2D紋理貼到多邊形表面上,同時(shí)考慮多邊形在攝像機(jī)空間的方向。對(duì)多邊形中每個(gè)需要渲染的像素都要計(jì)算2D紋理映射坐標(biāo),這些坐標(biāo)用以索引紋理圖,從而為相應(yīng)像素著色。
通常,在頂點(diǎn)保存紋理映射坐標(biāo),三角形面中其余各點(diǎn)的坐標(biāo)通過插值進(jìn)行計(jì)算。
三角網(wǎng)格(2) 摘要: 三角帶是一個(gè)三角形列表,其中每個(gè)三角形都與前一個(gè)三角形共享一邊,圖14.2顯示了一個(gè)三角帶的例子。
注意頂點(diǎn)列出的順序使得每三個(gè)連續(xù)的點(diǎn)都能構(gòu)成一個(gè)三角形。例如:
(1)頂點(diǎn)1、2、3構(gòu)成第一個(gè)三角形。
(2)頂點(diǎn)2、3、4構(gòu)成第二個(gè)三角形。
(3)頂點(diǎn)3、4、5構(gòu)成第三個(gè)三角形。
三角網(wǎng)格(1) 摘要:
最簡(jiǎn)單的情形,多邊形網(wǎng)格不過是一個(gè)多邊形列表;三角網(wǎng)格就是全部由三角形組成的多邊形網(wǎng)格。多邊形和三角網(wǎng)格在圖形學(xué)和建模中廣泛使用,用來模擬復(fù)雜物體的表面,如建筑、車輛、人體,當(dāng)然還有茶壺等。
當(dāng)然,任意多邊形網(wǎng)格都能轉(zhuǎn)換成三角網(wǎng)格,三角網(wǎng)格以其簡(jiǎn)單性而吸引人,相對(duì)于一般多邊形網(wǎng)格,許多操作對(duì)三角網(wǎng)格更容易。