我目前正在开发自己的3D引擎,它在几何渲染方面的能力非常有限,我想扩展它。我感兴趣的是如何在存储几何对象和绘制它们的过程中完成它。在渲染中使用三角形条和三角形扇有什么好处?
现在我的抽象仅支持(在Direct3D方面D3DPT_TRIANGLELIST
)呈现几何形状为三角形的泛型列表。还有其他两种表示物体的方式 - 例如三角形条纹(D3DPT_TRIANGLESTRIP
)或三角形扇形(D3DPT_TRIANGLEFAN
)。
我的问题是 - 它们在现代3D引擎中绘制几何图形时是否实际使用?
他们的使用如何受益,并且他们在某种程度上适合游戏创作渠道? (我的意思一样,可以让他们利用这些strips
/fans
技术发展的艺术家他们的模型?)
此外,现在图形API暴露特殊的indice值,避免你做这样的技巧,请参阅我的答案。 – Stringer 2010-09-09 15:33:59