CityMaker 8二次开发之关于IDrawPrimitive1

IDrawPrimitive是具有相同Material的面的构成。
也就是说,IDrawPrimitive不一定是三角的,关键看是不是具有相同Material

(IDrawPrimitive)三角面顶点数组有两种构造方式:
1、一般数组模式,所有三角面的所有顶点坐标,按顺序放入VertexArray。在CityMaker中,IndexArray为null是为这种模式,VertexArray中每9个数值描述一个三角面。
2、顶点索引模式,重合的顶点只会保存一次顶点坐标,通过顶点索引构造三角面。IndexArray不为null,IndexArray不为null,IndexArray 中每三个索引值构成一个三角面,根据索引值获得VertexArray中的顶点坐标。

TexcoordArray与VertexArray必须是对应的,也就是,TexcoordArray总数/3 应该与 VertexArray总数/2 相同。

猜你喜欢

转载自blog.csdn.net/bdbox/article/details/80708130
今日推荐