一、概述
Direct3D中很多復(fù)雜的幾何效果都是由基本的幾何體組合而成的,這篇文章中,我們來(lái)學(xué)習(xí)集中常見(jiàn)的基本幾何體的繪制方法。
二、準(zhǔn)備工作
我們使用一個(gè)類來(lái)組織這些繪制基本幾何體的代碼,以方便我們以后的使用。GeometryGenerator是一個(gè)工具類,用于生成諸如網(wǎng)格、球、圓柱體、盒子之類的幾何形狀,此系列的其他示例中都會(huì)用到這些形狀。這個(gè)類在系統(tǒng)內(nèi)存中生成數(shù)據(jù),我們必須將這些數(shù)據(jù)復(fù)制到頂點(diǎn)和索引緩沖中。GeometryGenerator這個(gè)類使用的數(shù)據(jù)結(jié)構(gòu)如下: