SFGraphics
SFGraphics copied to clipboard
Object oriented OpenGL wrapper and rendering library using OpenTK
Most constructors don't require a description, so the redundant info can be removed.
This will greatly improve rendering performance. Many of the validation checks are redundant. For a generic material, the checks should only be performed once per shader.
OpenTK 4.0 targets .net standard 2.0. Most of the libraries could be moved to also target .net standard. Anything involving System.Drawing can be moved to another library and extension methods...
- [x] Read a simple model format (wavefront obj) - [x] Use a generated shader - [ ] Load shaders from binary - [x] GenericMesh for rendering - [ ]...
The tests should account for different aspect ratios and camera orientations.
This is not a part of OpenGL 3.30 core. [Specification](https://www.khronos.org/registry/OpenGL/specs/gl/glspec33.core.pdf)
- [ ] Creating a custom GenericMesh class - [ ] Loading textures - [ ] Creating a shader
I'm not sure how useful this will be.