AnyCAD C#开发-TopoShapeConvert辅助类TopoShape转换为SceneNode
为了简化TopoShape到SceneNode的转换,SDK提供了TopoShapeConvert辅助类,可以直接把TopeShape转换为SceneNode。
使用TopeShapeConvert还可以创建自定义的Mesh。
1.创建自定义顶点颜色的矩形
private void button29_Click(object sender, EventArgs e)
{
float[] vb = { 0, 0, 0, 100, 0, 0, 100, 100, 0 };
uint[] ib = { 0, 1, 2 };
float[] cb = { 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 1 };
float[] nb = { };
RenderableEntity entity = GlobalInstance.TopoShapeConvert.CreateFaceEntity(vb, ib, nb, cb, new AABox(Vector3.ZERO, new Vector3(100,100,1)));
EntitySceneNode node = new EntitySceneNode();
node.SetEntity(entity);
renderView.SceneManager.AddNode(node);
}