私はThree.js
の古いバージョンで数年前に構築された従来の視覚化を書き直しています。視覚化は、すでに決定された位置および色付けを有するスクリーン上に描画された約20kの2D円(グラフからのノード)である。Three.jsでスプライトやBufferedGeometryを使用する方がパフォーマンスは良いですか?
インタラクション(ズーム、クリックなど)以外のアニメーションはありません。以前の著者は、サークル(ノード)のスプライトを使用して、さまざまな状態(選択されたノード:グロー効果、ノード隠し:透明など)を表示しました。CircleBufferGeometry
の代わりにCircleBufferGeometry
を使って可視化の多くを正常に再現できました。スプライト
これは、私のユースケースにはあまりにも具体的であると考えられるので、あまりにも漠然とした質問ですが、20kスプライトまたは〜20k CircleBufferGeometry
をレンダリングする方がパフォーマンスが良いかどうかについて誰かが洞察していますか? Three.js/webgl。
ありがとうございます!
それぞれのケースでお試しいただき、ベンチマークして比較してください。 – Adrian
@Adrianこのスタックオーバーフローの問題がどのように進むのかを見てみましょう。私はThree.jsのエキスパートか事前知識を持っている人が、その道を行く前に私を助けてくれることを願っています... –