/// <summary> /// Initialise the browser. /// </summary> public ModelAssetBrowser() { ProjectionFieldOfView = Angle.Degrees(45); ProjectionNearPlaneDistance = 1; ProjectionFarPlaneDistance = 1000; ViewLookAtDistance = 100; Program = new BasicProgram(); InitializeComponent(); Renderer = new OpenTK.GLControl(new OpenTK.Graphics.GraphicsMode(new OpenTK.Graphics.ColorFormat(32), 24, 8, 16)) { Dock = DockStyle.Fill, }; Renderer.MouseDown += RendererMouseDown; Renderer.MouseUp += RendererMouseUp; Renderer.MouseMove += RendererMouseMove; Renderer.Paint += RendererPaint; Renderer.Show(); Panel.Controls.Add(Renderer); foreach (var value in typeof(BasicProgramDisplayMode).GetEnumValues()) { DisplayModeComboBox.Items.Add(value); } DisplayModeComboBox.SelectedItem = Program.DisplayMode; WorldRotation = Matrix4d.Identity; WorldTranslation = Vector3d.Zero; WorldScale = 1; ClearColor = new Vector4d(0.5, 0.5, 0.5, 1); }
/// <summary> /// Initialise the browser. /// </summary> public ModelAssetBrowser() { ProjectionFieldOfView = Angle.Degrees(45); ProjectionNearPlaneDistance = 1; ProjectionFarPlaneDistance = 1000; ViewLookAtDistance = 100; Program = new BasicProgram(); InitializeComponent(); Renderer = new OpenTK.GLControl(new OpenTK.Graphics.GraphicsMode(new OpenTK.Graphics.ColorFormat(32), 24, 8, 16)) { Dock = DockStyle.Fill, }; Renderer.MouseDown += RendererMouseDown; Renderer.MouseUp += RendererMouseUp; Renderer.MouseMove += RendererMouseMove; Renderer.Paint += RendererPaint; Renderer.Show(); Panel.Controls.Add(Renderer); foreach (var value in typeof(BasicProgramDisplayMode).GetEnumValues()) DisplayModeComboBox.Items.Add(value); DisplayModeComboBox.SelectedItem = Program.DisplayMode; WorldRotation = Matrix4d.Identity; WorldTranslation = Vector3d.Zero; WorldScale = 1; ClearColor = new Vector4d(0.5, 0.5, 0.5, 1); }