High level batching / instancing API for ThreeJS
This project is currently experimental, the API will change, and it may not always be in a working state.
- Dynamic batching via instance vertex attribute and instance uniforms stored in a uniform array (In Progress)
- Skinned mesh support
- Static batching
- Instancing
- Batched 2D quads with spritesheet support for UIs
- Batched SDF font rendering
The example uses models from the glTF-Sample-Models repository which is included as a git submodule.
To pull in the submodule run the following commands:
git submodule init
git submodule update
Then to start the example run:
npm install
npm start