private void Form_Load(object sender, EventArgs e) { { var camera = new Camera( new vec3(0, 0, 5), new vec3(0, 0, 0), new vec3(0, 1, 0), CameraType.Perspecitive, this.glCanvas1.Width, this.glCanvas1.Height); var rotator = new SatelliteManipulater(); rotator.Bind(camera, this.glCanvas1); rotator.BindingMouseButtons = System.Windows.Forms.MouseButtons.Left | System.Windows.Forms.MouseButtons.Right; this.rotator = rotator; this.scene = new Scene(camera, this.glCanvas1); this.glCanvas1.Resize += this.scene.Resize; } { IBufferable bufferable = new Teapot(); var renderer = new OrderIndependentTransparencyRenderer( bufferable, Teapot.strPosition, Teapot.strNormal); renderer.Name = "OIT Renderer"; renderer.Initialize(); SceneObject obj = renderer.WrapToSceneObject(); this.scene.RootObject.Children.Add(obj); } this.form03 = new Form03OrderDependentTransparency(this); this.form03.Show(); }
private void Form_Load(object sender, EventArgs e) { { var camera = new Camera( new vec3(0, 0, 5), new vec3(0, 0, 0), new vec3(0, 1, 0), CameraType.Perspecitive, this.glCanvas1.Width, this.glCanvas1.Height); var rotator = new SatelliteManipulater(); rotator.Bind(camera, this.glCanvas1); this.camera = camera; this.rotator = rotator; } { IBufferable bufferable = new Teapot(); var OITRenderer = new OrderIndependentTransparencyRenderer( bufferable, Teapot.strPosition, Teapot.strNormal); OITRenderer.Name = "OIT Renderer"; OITRenderer.Initialize(); this.OITRenderer = OITRenderer; } { var frmPropertyGrid = new FormProperyGrid(); frmPropertyGrid.DisplayObject(this.OITRenderer); frmPropertyGrid.Show(); this.formPropertyGrid = frmPropertyGrid; } this.form03 = new Form03OrderDependentTransparency(this); this.form03.Show(); }
private void Form_Load(object sender, EventArgs e) { { var camera = new Camera( new vec3(0, 0, 5), new vec3(0, 0, 0), new vec3(0, 1, 0), CameraType.Perspecitive, this.glCanvas1.Width, this.glCanvas1.Height); var rotator = new SatelliteManipulater(); rotator.Bind(camera, this.glCanvas1); rotator.BindingMouseButtons = System.Windows.Forms.MouseButtons.Left | System.Windows.Forms.MouseButtons.Right; this.rotator = rotator; this.scene = new Scene(camera, this.glCanvas1); this.glCanvas1.Resize += this.scene.Resize; } { Teapot model = new Teapot(); var renderer = new OrderIndependentTransparencyRenderer( model, model.Size, Teapot.strPosition, Teapot.strNormal); SceneObject obj = renderer.WrapToSceneObject(); this.scene.RootObject.Children.Add(obj); } this.form03 = new Form03OrderDependentTransparency(this); this.form03.Show(); { var builder = new StringBuilder(); builder.AppendLine("1: Scene's property grid."); builder.AppendLine("2: Canvas' property grid."); MessageBox.Show(builder.ToString()); } }
private void Form02OrderIndependentTransparency_Load(object sender, EventArgs e) { { var camera = new Camera( new vec3(0, 0, 5), new vec3(0, 0, 0), new vec3(0, 1, 0), CameraType.Perspecitive, this.glCanvas1.Width, this.glCanvas1.Height); var rotator = new SatelliteRotator(camera); this.camera = camera; this.rotator = rotator; } { IBufferable bufferable = new Teapot(); var OITRenderer = new OrderIndependentTransparencyRenderer( bufferable, Teapot.strPosition, Teapot.strNormal); OITRenderer.Name = "OIT Renderer"; OITRenderer.Initialize(); this.OITRenderer = OITRenderer; } { var frmPropertyGrid = new FormProperyGrid(); frmPropertyGrid.DisplayObject(this.OITRenderer); frmPropertyGrid.Show(); this.formPropertyGrid = frmPropertyGrid; } this.form03 = new Form03OrderDependentTransparency(this); this.form03.Show(); }