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); }