Renderer Features
heinezen opened this issue · 0 comments
heinezen commented
There is a list of renderer features that are yet to be implemented but not strictly necessary for the engine to function.
- OpenGL
- Use 4.x features when available (optional)
- Support ancient 2.x legacy (optional)
- Vulkan implementation (#242)
- Render pipeline abstraction
- Uniform buffers
- Circle geometry
- Mesh importing
- Renderbuffers
- Functionality
- Screenshot support with PBO optimization for texture downloading (optional)
- Outline rendering in shader
- Terrain rendering
- Optimizations
- Frustrum culling
- Occlusion queries
- Minimize OpenGL state changes (batch by shader, then by buffer)
(Taken from #34 (comment))