Beispiel #1
0
        public override void OnLoad()
        {
            base.OnLoad();

            NextCamera();

            camera.Position = new Vector3(4, 4, 4);
            camera.Target   = Vector3.Zero;

            var vertices = new[] {
                new VertexPositionNormalColor(new Vector3(-1, -1, 0), new Vector3(1, 0, 0), new Vector3(1, 0, 0)),
                new VertexPositionNormalColor(new Vector3(1, -1, 0), new Vector3(1, 0, 0), new Vector3(0, 1, 0)),
                new VertexPositionNormalColor(new Vector3(-1, 1, 0), new Vector3(1, 0, 0), new Vector3(0, 0, 1)),
                new VertexPositionNormalColor(new Vector3(1, 1, 0), new Vector3(1, 0, 0), new Vector3(1, 0, 0))
            };

            //pointCloud.SetVertices(vertices);

            VertexPositionNormal[] temp_verts;
            Geometries.Ellipsoid(10, 10, 2, 1, 1, out temp_verts);
            pointCloud.SetVertices(temp_verts.Select(v => new VertexPositionNormalColor(v, Vector3.UnitX)).ToArray());
        }