エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
これだけ覚えればできる!Three.jsのGPU Instancing - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
これだけ覚えればできる!Three.jsのGPU Instancing - Qiita
概要 WebGLには拡張機能でインスタンシングなるものがあります。GPUに一つだけ3Dモデルのデータをロード... 概要 WebGLには拡張機能でインスタンシングなるものがあります。GPUに一つだけ3Dモデルのデータをロードし、GPU側でまとめて描画させることで高速に大量のモデルを描画する手法です。 Three.jsにはそれをラップしたInstancedBufferGeometryがあるのでそちらの使用法を解説したいと思います。 作るもの Gitはこちらです。 デモはこちらです。 どうやって作るの? 手順は以下のようになります。 ベースとなるモデルのジオメトリを生成 InstancedBufferGeometryを用意 InstancedBufferGeometryに全てのモデルに共通のAttribute(頂点座標やノーマル、インデックスなど)を設定 モデルごとで異なる値のAttributeを生成、InstancedBufferGeometryに設定 シェーダーを作成。 メッシュ(ラインなどでも)を生成

