D3D中的網(wǎng)格模型
D3D中的網(wǎng)格模型(6) 摘要:
有時我們需要計算mesh的外接體(邊界范圍),常用的有兩種類型:立方體和球。也有使用其它方法的,如圓柱體,橢球體,菱形體,膠囊形。圖11.4演示了對同一個mesh分別使用立方體和球體類型。
D3D中的網(wǎng)格模型(5) 摘要:
一個X文件不包含頂點法線數(shù)據(jù),這是很有可能的。假如是這種情況,那么手動計算頂點法線以便我們能夠使用燈光這是很有必要的。現(xiàn)在知道了
ID3DXMesh接口和它的父接口ID3DXBaseMesh,我們能夠使用下面的函數(shù)來產(chǎn)生任何mesh的頂點法線:
D3D中的網(wǎng)格模型(4) 摘要: ID3DXBuffer接口是一個很普通的數(shù)據(jù)結(jié)構(gòu),
D3DX用它將數(shù)據(jù)存儲到連續(xù)內(nèi)存塊中。它只有兩個方法:
LPVOID GetBufferPointer()——返回一個指向開始數(shù)據(jù)的指針。
DWORD GetBufferSize()——返回在緩存中的字節(jié)大小。
LPVOID GetBufferPointer()——返回一個指向開始數(shù)據(jù)的指針。
DWORD GetBufferSize()——返回在緩存中的字節(jié)大小。
D3D中的網(wǎng)格模型(3) 摘要:
有時我們需要將一個mesh中的數(shù)據(jù)拷貝到另一個mesh中,這時可以使用ID3DXBaseMesh::CloneMeshFVF方法。
D3D中的網(wǎng)格模型(2) 摘要:
Mesh的頂點和索引能夠被重組以便能更有效的渲染mesh。當我們這樣做時,我們說我們優(yōu)化了一個mesh。
D3D中的網(wǎng)格模型(1) 摘要:
ID3DXMesh接口的主要功能繼承自ID3DXBaseMesh父接口,了解這些是很重要的,其它一些mesh接口如ID3DXPMesh也是繼承自ID3DXBaseMesh。
posted on 2008-03-29 19:23 lovedday 閱讀(1712) 評論(0) 編輯 收藏 引用 所屬分類: ■ DirectX 9 Program