Exemple #1
0
        public void Canvas3D_Test_14_Ellipsoid()
        {
            Canvas3D Canvas = new Canvas3D(1200, 800, 1, SKColors.White);

            Canvas.Perspective(200, 2000);
            //Canvas.LookAt(-200, 500, 0, 0, 0, 1500, 0, 1, 0);
            Canvas.RotateX(30, new Vector3(0, 0, 1500));
            Canvas.RotateY(45, new Vector3(0, 0, 1500));
            Canvas.RotateZ(60, new Vector3(0, 0, 1500));

            I3DShader Shader = this.GetPhongShader(SKColors.Orange);

            Canvas.Ellipsoid(0, 0, 1500, 400, 400, 400, 1000, Shader);

            Shader = this.GetPhongShader(new SKColor(0, 0, 255, 64));
            this.DrawThreePlanes(Canvas, Shader, 0, 0, 1500);

            this.Save(Canvas, "14.png");
        }