Live Demo: https://sketchpunklabs.github.io/autoskinning/
This repo contains various prototypes to autoskin 3D models using web technologies. It does so by using compute shaders to offline all the heavy number crunching to the GPU.
Technologies Used
- Raw WebGL
- ThreeJS for Rendering
- GPGPU - Compute shaders that saves to DataTextures
- TransformFeedback - Compute shaders that saves to GL Attribute Buffers
This library uses a modified version of the ThreeJS as it does not have support to use WebGL's Transformfeedback. This will not work using vanilla Threejs.
git clone --depth=1 https://github.com/sketchpunklabs/autoskinning
cd autoskinning
npm install
npm run dev