Игра XNA для ПК преобразована в Xbox 360 -Огромные проблемы с производительностью

Поэтому я хотел преобразовать свою компьютерную игру для работы на Xbox 360. Она чертовски хорошо работала на ПК с Intel Core 2 Quad @ 2,40 ГГц и Radeon 4850 512 МБ.

Я портировал его на Xbox, и сразу же возникла проблема с неизменностью и наследованием в отношении импорта списков, поэтому я просто использовал метод LINQ с именем.Cast ().

Если этот метод требует больших затрат, дайте мне знать, потому что по какой-то причине я не могу развернуть анализ производительности на 360, скорее всего, потому, что он воспроизводится на 360.

Затем возникла другая проблема, и это было приятное исключение System.OutOfMemoryException. Мои текстуры скайбокса были 4096x4096, поэтому уменьшение их наполовину устранило эту ошибку. Странно, однако, они были только 3 МБ x 6, поэтому он не должен использовать так много из доступных 512 МБ.

Поэтому, когда все эти проблемы были устранены, был введен хороший 1 кадр в 2 секунды. Затем он вылетает после 1 минуты игры, «Код 4», что бы это ни значило.

Играет как powerpoint. Вот несколько изображений анализа производительности игрового процесса на ПК. Они не плохи.

ЦП:http://i.imgur.com/JYx7Z.png ОЗУ:http://i.imgur.com/C29KN.pngИ 72% = 150 МБ заметьте.

Надеюсь, у кого-то здесь есть опыт в этом вопросе. Честно говоря, я весь в ушах.

7
задан Cyral 12 August 2012 в 12:56
поделиться