Real-Time 3D CG model dancing with music sync by JavaScript and WebGL


I made a web app which lets MMD(3D CG animation tool) model dance with music sync on your chrome.

It's implemented from kinda scratch with JavaScript and WebGL.

(I mean I don't use any 3D CG libraries like Three.js though I use some libraries for Physics, Matrix, and Video generation.)

Video and snapshot

3D CG model dances with music sync on chrome.


Dynamic video generation.



  • works on chrome
  • fast rendering with WebGL
  • 3D CG model dance
  • music sync
  • Physics support
  • dynamic video file generation
  • no 3D CG library like Three.js