public void Update() { if (!_imageHandler.IsReady()) { return; } GL.ClearColor(Color.AntiqueWhite); GL.Clear(ClearBufferMask.ColorBufferBit | ClearBufferMask.DepthBufferBit); _shader.Use(); _viewMode.SetViewParametres(_viewParametres); _shader.SetModelMatrix(imagePlane.GetModelMatrix(_viewParametres)); imagePlane.Draw(_viewParametres); foreach (var drawable in _drawables) { drawable.SetImage(_imageHandler); drawable.Draw(_viewParametres); } }