Skip to content

sketchpunklabs/autoskinning

Repository files navigation

AutoSkinning

twitter mastodon bluesky bluesky

youtube github Patreon


Live Demo: https://sketchpunklabs.github.io/autoskinning/

TL;DR

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

Note

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.

Development Setup

git clone --depth=1 https://github.com/sketchpunklabs/autoskinning
cd autoskinning
npm install
npm run dev