使い方ガイドへスキップ
Three.js Geometry作者 CloudAI-X

Three.js Geometry スキル。

表面のスタイリングやアニメーションを加える前に、形状の表現方法を選びます。

  • 3D
  • Three.js
ソースレビュー · Three.js GeometrySKILL.md
タスク 3D 成果物 • プリミティブ、押し出し、またはカスタムジオメトリ • 確認済みの位置、法線、インデックス、UV 属性 • 繰り返し形状のためのインスタンシングまたは結合の計画 始める前に 動作する Three.js プロジェクトとレンダラーが必要です。ソースの例は、インストール済みのリリースに照らして確認してください。追加のコントロールやローダーは、選択する方法によって異なります。
編集者による要約 · ソース確認日 2026-10-07 · 生成された例ではありません

01 機能概要

Three.js Geometry:メッシュと繰り返し形状を作る

形状コンストラクター、カスタム BufferGeometry 属性、インスタンシング、ジオメトリユーティリティ、破棄。

ソースに基づくワークフロー実行ベンチマークではありません

進め方

Three.js Geometryは、プリミティブ、パスベースの形状、カスタム頂点バッファー、ポイント、ライン、繰り返しメッシュを扱います。重点は構造にあります。位置とインデックス、表面法線、テクスチャ座標、そしてジオメトリの細かさとレンダリング負荷の関係です。

ソースは、ボックスや球から、押し出し、チューブ、テキスト、InstancedMesh へと進みます。カスタム形状の作成にも、負荷の高い繰り返しの診断にも役立ちます。ただし、できあがったメッシュは確認が必要です。例は、本番利用に耐えるアセットであることの証明にはなりません。

想定される成果物

  • プリミティブ、押し出し、またはカスタムジオメトリ
  • 確認済みの位置、法線、インデックス、UV 属性
  • 繰り返し形状のためのインスタンシングまたは結合の計画
サンプルブリーフを見る

ブリーフからレビューまで

  1. 01
    表現方法を選ぶ

    形状を表現できるなら、プリミティブまたはパスベースの形状を使います。より細かい制御が必要な場合に限り、カスタムバッファーを使います。

  2. 02
    メッシュを確認する

    マテリアルを評価する前に、寸法、三角形の向き、法線、バウンディングを確認します。

  3. 03
    繰り返しのコストを減らす

    適切なインスタンシング、または互換性のある静的結合を使い、不要になったジオメトリを解放します。

02 利用場面

使う場面

動作する Three.js プロジェクトとレンダラーが必要です。ソースの例は、インストール済みのリリースに照らして確認してください。追加のコントロールやローダーは、選択する方法によって異なります。

向いているケース

  • カスタム形状押し出しプロファイル、旋盤(ろくろ)回転形状、チューブ、手作業で定義する頂点に便利です。
  • 繰り返しオブジェクトジオメトリを共有しつつ、変換や色だけが異なるコピーに適しています。

確認すべき制限

  • スカルプトツールではありませんこのスキルが提供するのはコードパターンであり、対話型のモデリングソフトではありません。
  • 細部にはコストがかかりますセグメントを増やすとシルエットは改善しますが、レンダリング負荷も増えます。

用意する入力

  • 形状の定義寸法、プロファイルの点、または形状の参考資料を用意します。
  • 表面の要件ライティングとテクスチャの要件を明確にします。
  • 繰り返しジオメトリを共有するオブジェクトの数と、何が異なるのかを示します。

03 重要な判断

重要な判断

  1. 見た目より先にトポロジー

    不適切な属性はマテリアルの不具合に見えることがあります。まずメッシュデータを確認してください。

  2. 複製せずにコピーする

    インスタンシングは、同じ形状を多数扱うための独立した表現方法です。

04 依頼例

絞ったブリーフを試す

以下のサンプルブリーフはテストされていません。使用前に、スキルのセットアップを確認してください。

セットアップを確認する

該当する threejs-skills ディレクトリを、エージェント向けのガイダンスとして使用します。Three.js のランタイムではなく、シーンのアセットもインストールされません。

アップストリームのソースファイル
https://github.com/CloudAI-X/threejs-skills/blob/b1c623076c661fc9b03dac19292e825a5d106823/skills/threejs-geometry/SKILL.md

動作する Three.js プロジェクトとレンダラーが必要です。ソースの例は、インストール済みのリリースに照らして確認してください。追加のコントロールやローダーは、選択する方法によって異なります。

まず一つの成果物から

スキルを実行する前に、このブリーフの範囲、元資料、制約を調整してください。

サンプルブリーフ
threejs-geometryを使って、このプロファイルからディスプレイスタンドを作成してください。押し出しまたは回転体(Lathe)ジオメトリのどちらかを選び、法線とバウンディングを確認し、スタンドがメッシュを共有する場合はインスタンシングを使ってください。どのパラメーターを変更するとジオメトリの再構築が必要になるかも説明してください。

結果を確認する

実際の出力を、以下の観察可能な基準に照らして確認します。

  • シルエットが入力プロファイルに沿っている。
  • 編集後も法線とバウンディングが一貫している。
  • 繰り返しオブジェクトに、根拠のある表現方法が使われている。

OpenDesignは、コーディングエージェント向けのローカルなデザイン作業環境を提供します。このリストは、スキルが同梱されていること、または外部ツール、認証情報、ソフトウェア依存関係が含まれていることを意味しません。

05 ソースとライセンス

ソースとライセンス

このページは、下記にリンクされた固定のソースリビジョンについて説明しています。アップストリームの動作や要件は変更される可能性があります。

ソースの所有者
CloudAI-X
ライセンス
未確認 — 再利用する前にアップストリームの条件を確認してください。
確認したスナップショット
2026-10-07 · b1c623076c66
編集者によるソース要約
形状コンストラクター、カスタム BufferGeometry 属性、インスタンシング、ジオメトリユーティリティ、破棄。

リンク先のソースに基づき、OpenDesignが作成したオリジナルの要約です。リポジトリのスター数は日付時点の人気の目安であり、スキルの利用状況や品質スコアではありません。

06 開始前の質問

始める前の質問

3D テキストに対応していますか?

はい。TextGeometry の例には、書体の読み込み、ベベル設定、中央揃えが含まれています。

インスタンシングはいつ適していますか?

コピー同士がジオメトリを共有し、インスタンスごとの変換や色だけが異なる場合です。

頂点を編集した後になぜバウンディングを更新するのですか?

空間情報を、変更されたメッシュの位置と一致させておく必要があるためです。

OpenDesign

次のデザイン反復の余白をつくりましょう。

ブリーフ、元資料、デザイン作業をローカルの作業環境にまとめて保管できます。ワークフローに追加する前に、スキル自体のセットアップを確認してください。

アップストリームのソースファイル
https://github.com/CloudAI-X/threejs-skills/blob/b1c623076c661fc9b03dac19292e825a5d106823/skills/threejs-geometry/SKILL.md