https://github.com/jlchntoz/vrm-dance-viewer
VRM HTML5 Viewer with VMD motion files support
https://github.com/jlchntoz/vrm-dance-viewer
mikumikudance threejs vrm webgl
Last synced: about 2 months ago
JSON representation
VRM HTML5 Viewer with VMD motion files support
- Host: GitHub
- URL: https://github.com/jlchntoz/vrm-dance-viewer
- Owner: JLChnToZ
- License: mit
- Created: 2021-01-23T08:51:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-10-29T12:32:00.000Z (over 1 year ago)
- Last Synced: 2025-02-28T09:18:00.635Z (2 months ago)
- Topics: mikumikudance, threejs, vrm, webgl
- Language: TypeScript
- Homepage: https://moka-rin.moe/vrm-viewer/
- Size: 1.71 MB
- Stars: 54
- Watchers: 3
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VRM Dance Player
This is a tiny project that makes preview of VRM models. VRM is a [3D avatar file format for VR](https://vrm.dev/en/), which is for handling 3D humanoid character/avatar data cross platform.
This project uses [three.js](https://threejs.org/), [three-VRM](https://github.com/pixiv/three-vrm) and some custom code for converting and handling [MikuMikuDance VMD motion data](https://mikumikudance.fandom.com/wiki/VMD_file_format). The base of this project uses [this template by Johannes Bauer](https://github.com/Joh4nnesB/threejs-typescript-webpack).
To use this project, just head into [this size](https://moka-rin.moe/vrm-viewer/) and drop your VRM and VMD files to the scene and that's it!
There also has a experimental handler for [Biovision Hierarchy (BVH) motion capture files](https://en.wikipedia.org/wiki/Biovision_Hierarchy), you may try to load them like the VMD files but it is not guarantee to work ~~(in most cases, all joints will messed up)~~.
# Screenshots

*The character in this screenshot is not included. [Original reference](https://hub.vroid.com/characters/4744669501802908201/models/2299592336090647140)# License
[MIT](LICENSE)