blender-threejs-export について
Blender のシーンを圧縮 GLB として書き出し、Three.js の単体 HTML ビューアーを生成するスキルです。Web サイトで 3D モデルを公開する制作者向けで、回転、背景色、単一ファイルへの埋め込みを設定できます。
主な機能
- 01圧縮 GLB の書き出し
- 02単体 HTML ビューアーの生成
- 03回転・ズーム・パン操作
- 04スタジオ照明と自動回転
- 05レスポンシブレイアウト
- 06GLB の HTML 埋め込み
活用シーン
- 01製品モデルの Web プレビュー作成
- 023D モデルを単一 HTML ファイルで共有
MCP 対応
Blender MCP addon 経由で起動中の Blender に接続し、現在のシーンを書き出します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ kevinbadi/ blender-skills --skill blender-threejs-exportインストール後、Claude Code で/blender-threejs-exportを入力して読み込まれたか確認します。
同梱ファイルscripts/blender-threejs-export.js
詳細
Blender Three.js エクスポート
現在の Blender シーンを圧縮済み GLB としてエクスポートし、Three.js ビューアーを備えたスタンドアロンの HTML ファイルを生成します。ビューアーには、オービットコントロール、スタジオ照明、自動回転、レスポンシブなサイズ調整が含まれており、あらゆる Web サイトにそのまま追加できます。
前提条件
- Blender(4.x 以降)が起動しており、ポート 9876 で Blender MCP アドオンが有効になっていること
- Blender にシーンが読み込まれていること(例:
blender-product-polishの実行後)
実行方法
node skills/blender-threejs-export/scripts/blender-threejs-export.js --output ~/Desktop/my-product
オプション
| オプション | 説明 | デフォルト |
|---|---|---|
--output | GLB ファイルと HTML ファイルの出力先ディレクトリ | 必須 |
--name | 拡張子を除くファイル名 | model |
--port | Blender MCP のポート | 9876 |
--no-rotate | 自動回転を無効にする | false |
--bg | 背景色の 16 進数コード | #111111 |
--embed | GLB を Base64 で HTML に埋め込む(単一ファイル) | false |
出力
output-dir/
model.glb # Compressed GLB export from Blender
model.html # Standalone Three.js viewer (CDN imports, no build step)
ビューアーの機能
- オービットコントロール — クリックしてドラッグすると回転、スクロールするとズーム、右クリックするとパンします
- 自動回転 — 製品を見せるためのゆっくりとした回転です(
--no-rotateで無効にできます) - スタジオ照明 — Blender のポリッシュ仕上げの見た目に合わせた 3 点照明のセットアップです
- レスポンシブ — コンテナーいっぱいに表示され、モバイルでも動作します
- 依存関係ゼロ — import maps 経由で CDN の Three.js を使用するため、npm やビルドは不要です
- すぐに使える — HTML を直接開くか、任意のページに埋め込めます
コメント
Markdown 対応