private void customToolStripMenuItem_Click(object sender, EventArgs e) { TopoShapeConvert con = new TopoShapeConvert(); 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 = con.CreateColoredFaceEntity(vb, ib, nb, cb, new AABox(Vector3.ZERO, new Vector3(100, 100, 1))); EntitySceneNode node = new EntitySceneNode(); node.SetEntity(entity); renderView.SceneManager.AddNode(node); renderView.RequestDraw(); }
private void customToolStripMenuItem_Click(object sender, EventArgs e) { TopoShapeConvert con = new TopoShapeConvert(); 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 = con.CreateColoredFaceEntity(vb, ib, nb, cb, new AABox(Vector3.ZERO, new Vector3(100, 100, 1))); EntitySceneNode node = new EntitySceneNode(); node.SetEntity(entity); renderView.SceneManager.AddNode(node); renderView.RequestDraw(); }
/// <summary> /// 抽象出模拟小车物体粒子 /// </summary> private SceneNode ShowToCarpoShape(TopoShape topoShape, int CarID) { try { TopoShapeConvert convertor = new TopoShapeConvert(); SceneNode faceNode = convertor.ToFaceNode(topoShape, 0.5f); if (faceNode != null) { faceNode.SetId(ShapeID); theView.GetSceneManager().AddNode(faceNode); ShapeID += 1; } return(faceNode); } catch (Exception ex) { return(null); } }