Threejs で、WebGL レンダラーの xyz グリッドに多数の立方体を表示する最もパフォーマンスの高い方法は何ですか?どのレンダリング方法/ライト/設定/マテリアルを使用するかという点で? 立方体は、方向ライトに基づいて影の受け取りとキャストをサポートする必要があります-または、可能であれば側面の色を事前に計算できます-ただし、テクスチャや特別な回転はありません. ありがとう!
質問する
1948 次
1 に答える
9
必ずジオメトリをマージしてください。それは大いに役立ちます。最大 60 倍のコード。ここに理由を説明する投稿があります。実際に違いを示すデモが含まれています http://learningthreejs.com/blog/2011/10/05/performance-merging-geometry/
もう 1 つのことは、必要に応じて複製された面を削除することです。たとえば、three.js minecraft デモでは、ジオメトリから面を削除します。http://mrdoob.github.com/three.js/examples/webgl_geometry_minecraft.htmlのデモとhttps://github.com/mrdoob/three.js/blob/master/examples/webgl_geometry_minecraft.html#L106のデモソース
于 2012-05-29T22:15:34.693 に答える