Codex、Claude Code、Cursorで、組み上がる様子を再生でき、視点を回せるThree.jsの建築シーンを生成するAgent Skillです。
sloemo01/diorama
固定カメラ、パレットへの色数制限、ディザリング、決定論的なフレームQAを備えた、小さなピクセルアートのジオラマ制作向けプレイブックとThree.jsコードキット。
- スター
- 350
- フォーク
- 23
- 未解決の Issue
- 0
- 最終コミット
- 14 時間前
これは何?
Dioramaは、Three.jsで小さな舞台仕立てのピクセルアートシーンを作るためのプレイブック兼コピーして使えるコードキットです。ここでいうジオラマは、台座の上に作られた小さなシーンを、固定した斜め視点のカメラで撮影し、64色のパレット、規則的なディザリング、インク風の輪郭線、おもちゃのようなスケールのアニメーション付きフィギュアで表現したものです。リポジトリの中心となるのは、調査を起点とする制作ワークフロー、ビジュアルとアニメーションの基準、パイプライン、QAプロセスを網羅した単一の自己完結型ファイル、SKILL.mdです。
シーンは時間の純粋関数なので、任意のフレームを固定してキャプチャし、比較できます。テンプレートには、パレット、ポストプロセスパス、カメラ、ライティング、ジオメトリ、リグ、乗り物の動き、パス、戦闘、水、エフェクトの各モジュールに加え、DESIGN.mdの設計シートと、インポートしたアセットの出典・ライセンス記録が用意されています。
verify/フォルダには完成例があり、templates/qa/にはPlaywrightで動く8つのスクリプトが含まれています。これらは固定フレーム、動きの連続画像、エンティティごとのフレーム系列をチェックします。QAスクリプトの実行には、three、esbuild、playwright-coreをインストールしたNodeが必要です。
主な機能
- 01シーンの境界に合わせた固定の斜め視点カメラ。オービット操作用コントロールはありません。
- 0264色のパレットへの色数制限、規則的なディザリング、インク風の輪郭線を固定のポストプロセスパスで適用。
- 03任意のフレームを固定して比較できる決定論的なシーン。
- 04カメラ、ライティング、リグ、乗り物、水、戦闘、エフェクト用のコピーして使えるモジュール。
- 05固定フレーム、動きの連続画像、エンティティごとのフレーム判定に対応するPlaywrightベースのQAスクリプト。
ユースケース
- Three.jsで小さなアニメーション付きピクセルアートのジオラマやゲームアートのシーンを制作する。
- 回帰チェックのためにフレーム単位で比較できる決定論的なレンダリングを作成する。
- AIコーディングエージェントに、3Dシーン制作の調査から実装までの体系的なワークフローを実行させる。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/sloemo01/diorama.git "<target>" - 2
ビルドする前に、プレイブック全文である SKILL.md を読む
- 3
必要なモジュールを templates/ からプロジェクトにコピーする
使う前に知っておきたいこと
- QA スクリプトの実行には、three、esbuild、playwright-core をインストールした Node が必要です。
- このインストール手順は、シェルコマンドを実行できる AI エージェント向けです。
トピック
よくある質問
- diorama とは?
- 固定カメラ、パレットへの色数制限、ディザリング、決定論的なフレームQAを備えた、小さなピクセルアートのジオラマ制作向けプレイブックとThree.jsコードキット。 Dioramaは、Three.jsで小さな舞台仕立てのピクセルアートシーンを作るためのプレイブック兼コピーして使えるコードキットです。ここでいうジオラマは、台座の上に作られた小さなシーンを、固定した斜め視点のカメラで撮影し、64色のパレット、規則的なディザリング、インク風の輪郭線、おもちゃのようなスケールのアニメーション付きフィギュアで表現したものです。リポジトリの中心となるのは、調査を起点とする制作ワークフロー、ビジュアルとアニメーションの基準、パイプライン、QAプロセスを網羅した単一の自己完結型ファイル、SKILL.mdです。
- diorama は無料で使えますか?ライセンスは?
- diorama は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- diorama は今もメンテナンスされていますか?
- 活発にメンテナンス中。diorama の最終コミットは 2026年11月7日 です。
- diorama は何に使えますか?
- Three.jsで小さなアニメーション付きピクセルアートのジオラマやゲームアートのシーンを制作する。 回帰チェックのためにフレーム単位で比較できる決定論的なレンダリングを作成する。 AIコーディングエージェントに、3Dシーン制作の調査から実装までの体系的なワークフローを実行させる。
- diorama のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/sloemo01/diorama.git "<target>" ビルドする前に、プレイブック全文である SKILL.md を読む 必要なモジュールを templates/ からプロジェクトにコピーする
- diorama はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/sloemo01/diorama
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
四季や一日の時間帯が変化する、日本の渓谷を下るブラウザベースの3D舟旅。three.jsでリアルタイムに描画
TypeScriptとThree.jsで63種の昆虫をモデルファイルなしで手続き的に生成する、ブラウザ上のインタラクティブな3D図鑑。
シーンのブロッキング、キャラクターのポージング、カメラワークの編集を行い、AI動画モデルにショットを送れるブラウザベースのプリビズスタジオ。
Three.jsで描画する、色付きASCII文字のチルトシフト風ミニチュア3Dシーン制作をAIエージェントに案内するClaude Codeスキル。
ライブプレビューとReactの全ソースを備えた、ログイン不要のThree.js/WebGL UIコンポーネントカタログ