Example #1
0
        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);
        }