D3D中的紋理貼圖(2) 摘要: 本篇是D3D中的紋理貼圖(1)的后續篇,編寫了一個例子來演示同時使用紋理,光照和材質進行渲染。
D3D中的紋理貼圖(1) 摘要:
紋理是指物體表面本身所具有的圖案,可采用貼圖的方法將一張二維圖象張貼到一個三維物體的表面,這就是所謂的紋理貼圖技術。與材質一樣,紋理也是物體表面的一種屬性,同時結合材質,光照和紋理技術可對三維場景進行渲染,使渲染出來的三維圖形更為逼真。
紋理貼圖也是利用三維物體的剖分三角形面來進行的,當每個三角形面貼圖處理完畢,整個三維物體表面就可呈現出整體紋理效果。為此,需要為剖分三角形面的頂點添加相應的紋理坐標,以確定每個三角形面應貼上的圖形區域。紋理圖象也是由一個個像素點組成,為頂點選定紋理坐標,實際就是把紋理圖象的像素點顏色值賦予相應的頂點。這樣,三角形的內部像素點的顏色值就可以根據頂點的顏色值進行插值計算。頂點的紋理坐標必須與頂點坐標一起提供給渲染管道流水線。