Exemple #1
0
        public void Canvas3D_Test_04_Perspective()
        {
            Canvas3D Canvas = new Canvas3D(640, 480, 3, SKColors.White);

            Canvas.ProjectZ(500);
            this.DrawWireframeCube(Canvas);
            this.Save(Canvas, "04.png");
        }
Exemple #2
0
        public void Canvas3D_Test_05_Polygon()
        {
            Canvas3D Canvas = new Canvas3D(640, 480, 3, SKColors.White);

            Canvas.ProjectZ(500);
            this.DrawCube(Canvas);
            this.Save(Canvas, "05.png");
        }
Exemple #3
0
        public void Canvas3D_Test_10_PhongShading_Oversampling_3()
        {
            Canvas3D Canvas = new Canvas3D(640, 480, 3, SKColors.White);

            Canvas.ProjectZ(500);
            this.DrawThreePlanes(Canvas);
            this.Save(Canvas, "10.png");
        }
Exemple #4
0
        public void Canvas3D_Test_06_ZBuffer()
        {
            Canvas3D Canvas = new Canvas3D(640, 480, 3, SKColors.White);

            Canvas.ProjectZ(500);
            this.DrawPlanes(Canvas);
            this.Save(Canvas, "06.png");
        }
Exemple #5
0
        public void Canvas3D_Test_07_Text()
        {
            Canvas3D Canvas = new Canvas3D(640, 480, 3, SKColors.White);

            Canvas.ProjectZ(500);
            this.DrawPlanes(Canvas);
            //Canvas.Text("d", new Vector4(-100, -100, 150, 1), "Tahoma", 100, SKColors.BlueViolet);
            Canvas.Text("Hello World!", new Vector4(-200, -100, 150, 1), "Tahoma", 100, SKColors.BlueViolet);

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