SFTtech/openage

Renderer Features

heinezen opened this issue · 0 comments

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
    • Cache blending results (#154, #158)
    • Do as much as possible in shaders (#149)
  • Optimizations
    • Frustrum culling
    • Occlusion queries
    • Minimize OpenGL state changes (batch by shader, then by buffer)

(Taken from #34 (comment))