为了简化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日