Ejemplo n.º 1
0
        private static Viewport3D Create3D(Viewport3D.ViewType type)
        {
            var viewport = new Viewport3D(type)
            {
                Dock   = DockStyle.Fill,
                Camera =
                {
                    Location     = new Vector3(0,                0, 0),
                    LookAt       = new Vector3(0,                1, 0),
                    FOV          = CBRE.Settings.View.CameraFOV,
                    ClipDistance = CBRE.Settings.View.BackClippingPane
                },
                VSync = false
            };

            viewport.MakeCurrent();
            GraphicsHelper.InitGL3D();
            GL.ClearColor(CBRE.Settings.View.ViewportBackground);
            viewport.Listeners.Add(new ViewportLabelListener(viewport));
            viewport.Listeners.Add(new Camera3DViewportListener(viewport));
            viewport.Listeners.Add(new ToolViewportListener(viewport));
            return(viewport);
        }