5
多数のキューブを操作します。パフォーマンスを改善しますか?
編集:質問を要約すると、ボクセルベースの世界(Minecraftスタイル(共産主義のダックに感謝))があり、それはパフォーマンスが悪いことに苦しんでいます。私はその情報源には前向きではありませんが、それを取り除く方法についての可能なアドバイスが欲しいです。 私は世界が大量のキューブで構成されているプロジェクトに取り組んでいます(私はあなたに数字を与えますが、それはユーザー定義の世界です)。私のテスト1は、約(48 x 32 x 48)ブロックです。 基本的に、これらのブロックはそれ自体では何もしません。彼らはただそこに座っています プレーヤーとのやり取りに関しては、使用が開始されます。 ユーザーがマウスで操作するキューブ(マウスオーバー、クリックなど)を確認する必要があります。また、プレーヤーの移動に伴う衝突の検出も必要です。 今では、最初は膨大な量の遅延があり、すべてのブロックをループしていました。 すべてのブロックをループし、どのブロックがキャラクターの特定の範囲内にあるかを見つけて、衝突検出などのためにそれらのブロックのみをループすることで、その遅れを減らすことができました。 しかし、私はまだ憂鬱な2fpsに向かっています。 このラグを減らす方法について他にアイデアはありますか? ところで、私はXNA(C#)を使用しています。はい、それは3Dです。
12
xna
3d
frame-rate
voxels