- Command line path to scene
- Input widget not working
- Simplify OUI event handling, process them all with a single function
- Implement list component
- Better OUI layout
- Polish slider component
- Abstract an "engine"
- Normal mapping / Mesh tangents calculation
- MetallicRoughness texture support
- SSBO's
- Make slider slide in X even when mouse not over it
- Implement multiple scenes
- Multiple lights
- Light attenuation config
- Support metallicRoughness textures in GLTF
- Inject globals.glsl into all shaders, shader preprocessor
- Cubemaps and skybox, equirectanguldar conversion
- Primitive entity system
- Scene selection
- 3d mouse select
- Try and load blender exported scenes, for simple scenes with simple geometries, it works...
- Multisampling Anti Aliasing.
- Cleanup camera code, use orientation and derive "front" and "up" from those
- Basic Shadows
- Point light shadows, without PCF
- Emissive materials
- Refactor materials, cleanup texturemaps
- [-] (PLATFORM): Cleanup and generalize input events into platform events
- Fix scene reloading and lifecycle
- Better input component
- Better list component
- Clean memory leaks
- Make OUI platform-independent (only needing OpenGL and vendor libschrift)
- Capture mouse
- IBL - Image based Lighting
- 2D drawing functions should have coords u32
- Terrain generation
- Vertex pulling?
- Vulkan?!