質問

私はOpenGLを学び始め、一人称シューティングゲームを書き始めたばかりですが、5000個のキューブを描くと恐ろしいフレームレートが得られます。だから今、私はoctruseとcullingをオクトリーを使用して実行しようとしています。私が混乱しているのは、どこから光線を投げかけるかということです。飛行機の近くのフラストラムからしか投げかけませんか?拡大するフラストルの一部を見逃すようです。どんな助けも感謝しています。

役に立ちましたか?

解決

5000個のキューブがすでに悪いフレームレートを与えている場合は、キューブをレンダリングする方法を変更することを検討する必要があります。

あなたがキューブを描いているものは私たちにとって非常に不明です。それらが静的である場合(つまり、移動しないでください)、それらをすべて単一の頂点バッファーに詰めるのが最善です。キューブが動くことになっている場合は、インスタンスのために行く必要があります。 Minecraftのような立方体で作られた風景に行く場合は、頂点バッファーを作成する必要がありますが、実際に見えるキューブの顔のみに置く必要があります。

もっと助けたいのですが、あなたが何をしているのかわからない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top