XBOX 360的延迟和帧率问题
本文关键字:帧率 问题 延迟 XBOX | 更新日期: 2023-09-27 18:08:11
我是一名非常优秀的程序员,我正在为Xbox开发一款类似minecraft的积木游戏。我的游戏中有大约1万个方块,但当我在xbox上运行它时,我遇到了一些非常严重的延迟问题。我做的一件事是帮助设置所有对象为空后使用它们,但我仍然有问题。大多数游戏开发者是如何解决这个问题的?我想过只画离玩家很近的方块,但我认为使用循环来循环世界中的所有方块会让它更慢。
你在正确的轨道上,如果可能的话,你肯定只想在附近画东西。
四叉树和八叉树是设计用于分别分割2D/3D空间的数据结构,以便在给定区域中非常容易地找到对象。听起来这就是你要找的。
你可以使用任何一个,这取决于你想要的"附近"的定义。如果你想实现和《我的世界》一样的目标,那么《我的世界》所做的就是显示整列的方块,所以你可以用四叉树来管理X/Z坐标上的东西,并总是在y上显示所有东西。如果你想做一个基于3D的附近定义,那么你需要一个八叉树。
它们的工作方式是通过使用树结构划分空间。树中的每个分支代表可用空间的一个象限(在八叉树的情况下是八叉),每个后续分支是该象限的一个象限。因此,向下钻取到特定区域非常容易。树的叶子保存着实际的数据。组成你的世界的积木