public CoreTestApp(Form window) { viewport = new ViewportCore(window.Handle); cameraController = new CameraController(viewport); this.window = window; window.ResizeEnd += Window_ResizeEnd; window.Load += Window_Load; window.FormClosing += Window_FormClosing; window.MouseMove += Window_MouseMove; window.MouseDown += Window_MouseDown; window.MouseUp += Window_MouseUp; window.MouseWheel += Window_MouseWheel; window.KeyDown += Window_KeyDown; window.KeyUp += Window_KeyUp; window.KeyPress += Window_KeyPress; effectsManager = new DefaultEffectsManager(); effectsManager.AddTechnique(ImGuiNode.RenderTechnique); viewport.EffectsManager = effectsManager; viewport.OnStartRendering += Viewport_OnStartRendering; viewport.OnStopRendering += Viewport_OnStopRendering; viewport.OnErrorOccurred += Viewport_OnErrorOccurred; //viewport.FXAALevel = FXAALevel.Low; viewport.RenderHost.EnableRenderFrustum = false; viewport.RenderHost.RenderConfiguration.EnableRenderOrder = true; viewport.BackgroundColor = new Color4(0.45f, 0.55f, 0.6f, 1f); InitializeScene(); }