Demonstrates basic application setup. Just clears the view with blue color.
- Most basic rendering.
- Renders a textured quad on the screen.
- Loading shaders (shaders built with
glslcc
under/tools
directory) - Setting up buffers and pipelines
- Basic ortho camera setup
- Loading .basis textures with basisu plugin
- Load sprite atlas
- Basic sprite drawing
- Custom sprite drawing
- Wireframe mode rendering
- Basic text drawing
- Animate sprites
- Sprite animation controller
- Sprite debugging
- Loading sound files
- Play sounds
- Sound system debugger
- Raymarching with SDF shapes
- Basic orbit camera (hold mouse and drag)
- Simple parametric animations
- Basic compute shader usage
- GPU particle rendering with instancing
- (Currently only build under windows/Direct3D backend)
- Basic model rendering (GLTF)
- Models with sub-meshes/sub-materials
- Models with nodes and hierarchy
- Debug Grid drawing
- Debug Cube drawing
- Contributed by @amin67v
- Basic A* path finding
- Path priorities/Agents with different cell weights
- Basic collision detection between 2k boxes (OBB)
- Ray casting
- Debug visualizations for collision and raycast
- Demonstrate the spline API presented by utility plugin
- Camera movement along path
- Contributed by @amin67v
- Boids example, demonstrates the use of job system