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);
        }

Caesar卢尚宇

2020年11月27日

原文地址:https://www.cnblogs.com/nxopen2018/p/14050868.html