Three.JSライブラリを使用して、Webブラウザに点群を表示しています。ポイントクラウドは起動時に1回生成され、それ以上ポイントが追加または削除されることはありません。ただし、回転、パン、ズームする必要があります。ここで、three.jsでパーティクルを作成する方法についてのチュートリアルを実行しました。
この例を使用すると、正方形のパーティクルを作成したり、球の画像を使用してテクスチャを作成したりできます。画像は私が望むものに近いですが、画像を使用せずに点群を生成することは可能ですか?たとえば、球のジオメトリ。
画像の問題は、何千ものポイントがある場合、それらがエッジの周りで互いに不明瞭になることがあるように見えることです。私が収集できることから、ポイントのpngファイルの黒い領域が現在のポイントのすぐ後ろの画像をブロックしているように見えます。(ただし、さらに後ろのポイントは透過的です)
このように画像が不明瞭になっているので、図形を使って点を生成したいと思います。頂点を球に置き換えparticles = new THREE.Geometry()
て変更しようとしました。THREE.SphereGeometry(radius, segments, rings)
だから私の質問はです。正方形ではなく球(または点)をレンダリングするようにサンプルコードを変更するにはどうすればよいですか?また、パーティクルシステムは私の特定のケースで最も効率的なシステムですか、それともパーティクルを生成して個々の位置を設定するだけでよいですか?前述したように、ポイントを生成するのは1回だけですが、ポイントを回転、ズーム、パンします。(私はTrackBallサンプルコードを使用してマウスイベントを機能させました)。
ご協力いただきありがとうございます