我想把我的电脑游戏转换成Xbox 360的版本。在电脑上运行得非常好,CPU是Intel Core 2 Quad @ 2.40Ghz,显卡是Radeon 4850 512MB。
我将它移植到了Xbox,但一开始导入列表时就出现了一些与不变性和继承相关的问题,所以我简单地使用了名为.Cast<>()的LINQ方法。
如果这个方法会带来很大的开销,请告诉我,因为由于某些原因,我无法在360上部署性能分析,很可能是因为它是在360上运行。
然后另一个问题出现了,那就是一个很好的System.OutOfMemoryException。我的天空盒纹理大小为4096x4096,将其减半后删除了该错误。奇怪的是,它们只有3MB x 6,因此不应该占用那么多可用的512MB。
当所有这些问题都被排除后,每秒只有1帧的流畅度被引入。一分钟后它崩溃了,显示"Code 4",不知道是什么意思。
它玩起来像幻灯片。下面是从电脑游戏中获取的一些性能分析图像。它们并不差。
CPU:http://i.imgur.com/JYx7Z.png RAM:http://i.imgur.com/C29KN.png,而72%等于150MB。
我希望这里有人有这个问题的经验。坦率地说,我非常愿意倾听。
我将它移植到了Xbox,但一开始导入列表时就出现了一些与不变性和继承相关的问题,所以我简单地使用了名为.Cast<>()的LINQ方法。
如果这个方法会带来很大的开销,请告诉我,因为由于某些原因,我无法在360上部署性能分析,很可能是因为它是在360上运行。
然后另一个问题出现了,那就是一个很好的System.OutOfMemoryException。我的天空盒纹理大小为4096x4096,将其减半后删除了该错误。奇怪的是,它们只有3MB x 6,因此不应该占用那么多可用的512MB。
当所有这些问题都被排除后,每秒只有1帧的流畅度被引入。一分钟后它崩溃了,显示"Code 4",不知道是什么意思。
它玩起来像幻灯片。下面是从电脑游戏中获取的一些性能分析图像。它们并不差。
CPU:http://i.imgur.com/JYx7Z.png RAM:http://i.imgur.com/C29KN.png,而72%等于150MB。
我希望这里有人有这个问题的经验。坦率地说,我非常愿意倾听。