I know this has been done, but I am learning GPU programming and wanted to try myself.
- Objects in a geometric hierarchy are supported, with empty and mesh objects.
- ECS: Objects can have components attached, which run attached functions, either user defined or built in.
- Meshes support diffuse, normal, roughness textures
- Mouse input component
- Keyboard input component
- Tweening component
- WebAssembly support
- Skinned meshes and armature animation support