byBretema / vonsai

A toy engine on top of OpenGL4 using C++17

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Vonsai logo

VONSAI Renderer

"Three monkeys screenshot"

Project closed, it's working but incomplete. Neverthless, let's move to Vulkan 🔺🤘

Done

  • Input system exposed to the user Unity-Like
  • Lights loaded as UBO
  • Efficient UBO updating using glBufferSubData and caching with unordered_map
  • Cached uniforms locations.
  • Add ASSIMP to support many data filetypes; specially FBX, DAE, DXF, BVH and glTF.
  • Draft of Batching system.

Work In Progress

  • Material abstraction.
  • Allow multi-window with independent contexts

Future plans

  • Use of Entitiy Component System

About

A toy engine on top of OpenGL4 using C++17

License:MIT License


Languages

Language:C++ 77.2%Language:GLSL 20.0%Language:CMake 2.8%