three について
three は、Three.js でブラウザー向けの 3D シーンを作るスキルです。WebGL の可視化、カメラや照明の設定、アセット読み込み、アニメーションに取り組む開発者向けに、リソース解放と性能面の指針も提供します。
主な機能
- 01ブラウザー向け 3D シーン構築
- 02カメラと照明の設定
- 03モデルアセットの読み込み
- 04時間ベースのアニメーションループ
- 05リソース解放と性能改善の指針
活用シーン
- 01基本テンプレートから Three.js シーンを作成
- 02WebGL の可視化を制作
- 03GLTF/GLB モデルを読み込んでアニメーション
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ magnus919/ agent-skills --skill threeインストール後、Claude Code で/threeを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdevals/evals.jsontemplates/basic-scene.html詳細
Three.js
クイックスタート
templates/basic-scene.html を最新のブラウザーで開くか、リポジトリを HTTP 経由で配信してください。
ブラウザーでの 3D シーン、WebGL による可視化、カメラとライティングの設定、アセットの読み込み、またはアニメーションループには、このスキルを使用してください。まずは templates/basic-scene.html の最小限のシーンから始め、必要に応じてジオメトリ、マテリアル、ライト、コントロールを追加してください。
基本的な選択肢
- 自然な 3D ビューには
PerspectiveCameraを、テクニカルビューやアイソメトリックビューにはOrthographicCameraを使用してください。 Clockまたは経過時間のタイムスタンプを使って、アニメーションを時間ベースで管理してください。- シーンを置き換える際は、ジオメトリ、マテリアル、テクスチャを破棄してください。
- 外部モデルには GLTF/GLB を使用し、再現性が重要な場合はアセットをローカルに保存してください。
- オブジェクト数がボトルネックになったら、インスタンシングと詳細度制御を優先してください。
このテンプレートでは、すぐに使える単独のデモ向けに CDN を使用しています。本番環境では Three.js のバージョンを固定してください。
コメント
Markdown 対応