このプロジェクトについて

Reze Designは、MMD(MikuMikuDance)シーンをブラウザ上で設計・レンダリング・共有するためのオープンソースのウェブプラットフォームで、WebGPUとTypeScriptで構築されています。モデル、モーション、カメラワーク、MMEスタイルのエフェクトといった従来のデスクトップMMDワークフローをタブ内に持ち込み、インストール不要で、公開された各シーンに永続的なリンクを提供することを目指しています。 READMEに記載されている主な機能は以下の通りです。 - **MMDモデルとモーション**: PMXおよびVMDの再生に対応し、スケルタルアニメーション、IK、モーフ、髪や布のための剛体物理をサポートします。複数のキャラクターを同時に読み込めるほか、環境用のステージPMXも読み込めます。 - **マテリアルシェーダーグラフ**: Blenderスタイルのノードエディタでモデルのスタイルを設定し、作業中にWGSLへコンパイルされます。トゥーンランプ、リム、フレネルをサポートし、シーンライティングをグラフで利用できます。 - **レンダリングスタイル**: 4つの組み込みスタイルセット(Aether Gazer、Wuthering Waves、Zenless Zone Zero、Honkai: Star Rail)がノードグラフとして移植されており、背景、アウトライン、グレード、グラウンド設定を維持しながらグループの役割を再スタイルします。 - **シーンエフェクト**: ライブコーディングされたWGSLエフェクトをモデルの背後または前面に配置でき、深度認識によりパーティクルがキャラクターの背後を通過します。複数のエフェクトをアプリケーション順に実行・合成できます。エフェクトは大量のGPUパーティクル、ボーンに沿ったリボン、ライトの発光、ボーン位置、曲のタイミング、ノート、歌詞行の読み取りを駆動できます。各エフェクトは独自のパラメータを宣言し、パネルにスライダーを生成します。 - **アニメーションタイムラインとカーブエディタ**: ビューポートでボーンをドラッグしてキーポーズを作成し、VMDのベジェカーブを編集し、フェイスとカメラをアニメーション化し、VMDに書き出せます。 - **カラーグレーディング**: カラーホイール付きのASC CDLをサポートし、実際のシーンでプレビューできます。 - **シーンライティング**: 太陽の配置、ワールドライト、ブルーム、HDRワールドライティング、ライティング用HDRIと可視スカイ用の個別スロットを備えています。 - **実写フッテージプレート**: キャラクターが立つビデオを配置し、カメラと床の配置を復元し、傾いたフッテージにも対応します。 - **プロップとカード**: ボーンに取り付けられたプロップ(マイク、扇子、剣)や、シーン内のピクチャー/ビデオプレーンをサポートします。 - **ビデオ書き出し**: 4×MSAAで最大4Kの60fps mp4、シネマスコープから縦長アスペクト比、グリーンスクリーンおよびアルファモードに対応し、決定的なタイミングのためにフレームごとにレンダリングします。 - **オプションの使用統計**: デフォルトでオフで、誰が作ったかではなく完成したビデオが何で構成されているかを報告し、公開された集計結果とプライバシーページを提供します。 - **公開**: インタラクティブなシーン自体を再生する永続的なURLを提供し、視聴者はカメラを周回してシーンを自分のエディタにコピーできます。 - **コミュニティコンテンツ**: グレード、シェーダーグラフ、エフェクト、シーンをワンクリックで共有・再利用できます。 - **コマンドパレット**: ⌘Kでアクションと設定にアクセスできます。 - **永続化**: シーン、アップロード、下書きはローカルストレージとIndexedDBに保存され、公開しない限りサーバーに送信されません。 - **歌詞からのリップシンク**: `.lrc`ファイルを口モーフVMDに変換し、かな、ハングル、漢字、ローマ字、ピンイン、英語の音節をMMDの5つの口形状にマッピングし、バイリンガル歌詞に対応します。 このプロジェクトはReze MMDファミリーの一部であり、reze-engine(WebGPUレンダリング基盤)、reze-studio(タイムラインとカーブアニメーション編集)、MiKaPo(ブラウザモーションキャプチャをVMDに書き出し)、reze-rig(FBXからVMDへのリターゲティング)と並んでいます。ドキュメントは英語と簡体字中国語で提供されています。リポジトリはAGPL-3.0-or-laterでライセンスされています。