private void OpenGLControl_OpenGLDraw(object sender, OpenGLEventArgs args) { if (!_PreviewRender) { return; } var gl = args.OpenGL; if (_Clean) { _ShaderRenderer.Clean(gl); _Clean = false; _ShaderRenderer.Start(); } _ShaderRenderer.Render(gl); if (_ShaderRenderer._ImageDepthSet) { SetFocusDistance(_ShaderRenderer._ImageDepth); _ShaderRenderer._ImageDepthSet = false; _CameraDirty = true; } }
private void OpenGLControl_OpenGLDraw(object sender, OpenGLEventArgs args) { var gl = args.OpenGL; _ShaderRenderer.Render(gl); UpdatePerfStats(); }
private void OpenGLControl_OpenGLDraw(object sender, OpenGLEventArgs args) { var gl = args.OpenGL; if (_Clean) { InitialiseRenderer(); _ShaderRenderer.Clean(gl); _Clean = false; _ShaderRenderer.Start(); } _ShaderRenderer.Render(gl); }