About this project
Reze Design is an open-source web platform for designing, rendering and sharing MMD (MikuMikuDance) scenes entirely in the browser, built on WebGPU and TypeScript. It aims to bring the classic desktop MMD workflow — models, motions, camera work and MME-style effects — into a tab, with no installation and a permanent link for each published scene.
Core capabilities described in the README:
- **MMD models and motions**: PMX and VMD playback with skeletal animation, IK, morphs and rigid-body physics for hair and cloth. Multiple characters can be loaded at once, plus a stage PMX for the environment.
- **Material shader graphs**: a Blender-style node editor for styling models, compiled to WGSL as you work, supporting toon ramps, rim and fresnel, with scene lighting available to the graph.
- **Rendering styles**: four built-in style sets (Aether Gazer, Wuthering Waves, Zenless Zone Zero, Honkai: Star Rail) ported as node graphs, restyling group roles while preserving background, outline, grade and ground settings.
- **Scene effects**: live-coded WGSL effects placed behind or in front of the model, depth-aware so particles pass behind characters. Multiple effects can run and composite in application order. Effects can drive large GPU particle counts, ribbons along bones, emit lights, and read bone positions, song timing, notes and lyric lines. Each effect declares its own parameters, generating sliders in the panel.
- **Animation timeline and curve editor**: key poses by dragging bones in the viewport, edit the VMD's bezier curves, animate faces and camera, and export back to VMD.
- **Colour grading**: ASC CDL with colour wheels, previewed on the actual scene.
- **Scene lighting**: sun placement, world light, bloom, HDR world lighting, and separate slots for lighting HDRI versus visible sky.
- **Real footage plates**: video the character stands within, restoring camera and floor placement, with support for leaning footage.
- **Props and cards**: bone-attached props (microphone, fan, sword) and picture/video planes in the scene.
- **Video export**: 60 fps mp4 up to 4K at 4× MSAA, cinemascope to vertical aspect ratios, green-screen and alpha modes, rendered frame by frame for deterministic timing.
- **Optional usage statistics**: off by default, reporting what a finished video was made of rather than who made it, with public aggregate results and a privacy page.
- **Publishing**: a permanent URL that plays the interactive scene itself, allowing viewers to orbit the camera and copy the scene into their own editor.
- **Community content**: one-click sharing and reuse of grades, shader graphs, effects and scenes.
- **Command palette**: ⌘K access to actions and settings.
- **Persistence**: scenes, uploads and drafts saved to local storage and IndexedDB, with nothing sent to a server unless published.
- **Lip sync from lyrics**: converts a `.lrc` file into a mouth-morph VMD, mapping syllables to the five MMD mouth shapes across kana, hangul, hanzi, romaji, pinyin or English, with bilingual lyric handling.
The project is part of the Reze MMD family alongside reze-engine (the WebGPU rendering foundation), reze-studio (timeline and curve animation editing), MiKaPo (browser motion capture exporting to VMD) and reze-rig (FBX to VMD retargeting). Documentation is available in English and Simplified Chinese. The repository is licensed AGPL-3.0-or-later.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.