Epic: "Мы нашли потенциал PS3!"


Оценить
Нет оценок
Поделиться
26 января 2008 года в 13:07

В своём недавнем интервью GamePro, Jeff Morris рассказал о "секрете", который позволил Epic'ам выпустить Unreal Tournament 3 на PlayStation 3. Что же нашли разработчики из Epic, что позволило им "сотворить чудо"?
GamePro: Unreal Tournament 3 - одна из самых красивых игр на PS3, а Unreal 3.0 ещё совсем новый. В чём же секрет разработки на PS3? Многие студии мучаются, разрабатывая игры на консоль от Sony.
Jeff Morris: Оптимизация памяти и технологий - главная преграда к успешной разработке, в особенности, если раньше Вы работали с PC. Здесь нам приходится выбирать между графикой и производительностью. На PC же, всё сводится к системным требованиям.
GamePro: Не могли бы Вы рассказать побольше об оптимизации памяти на PS3?
Jeff Morris: Например, текстурки для автомобилей бывают разных видов, каждый из которых уникален. Один из них - это "diffuse texture", который, впринципе, является шахматной доской. По-мимо него есть "specular texture", который отвечает за то, как свет ложится на текстуры. Затем Вы накладываете specular на diffuser. Таким образом мы получаем 1 текстуру, вместо двух, что и уменьшает системные требования. Мы смотрим на них, а затем сравниваем бок-о-бок. Разницы практически нет - в игре Вы её не увидите. Наша философия по оптимизации - "Оптимизация без видео деградации". По-мимо этого мы можем уменьшить колличество полигонов в 10 раз, но разницы Вы всё равно не увидите.
Ещё одним преимуществом, в разработке Unreal Tournament 3, был приход ребят из комманды "Gears of War", которые знали, где можно сократить расход памяти. В PS3 находится 2 хранилища памяти - это видео и оперативная память, поэтому мы не можем распределять её, как нам пожелается, в отличии от Xbox 360. Поэтому, сначала мы собрали всё в кучу, а уже затем распределяли память по кусочкам, добиваясь приемлимой скорости.
GamePro: Интересно. То есть, PS3, по своей архитектуре, больше похожа на PC, с раздельными RAM хранилищами для видео и системной памяти?
Jeff Morris: Именно. Это напоминает мне старинный метод распределения памяти DOS'a. Ну, знаете, когда говорили: "Хотел бы я перенести этот килобайт видеопамяти в системную.."
GamePro: То есть, потенциал PS3 скрывается в её SPE, которые ведут себя, по сути, так же, как и отдельные процессоры? Как же, манипулируя ими, Вы можете улучшить производительность?
Jeff Morris: В общем, SPE "Cell" являют собой "подопечные ядра", которые помогают основным процессорам. Чтобы эффективно использовать их, мы ищем задачи, которые не нуждаются в "бешенных мощностях" процессора, и "вешаем" их на эти самые SPU, которые прекрасно справляются с поставленной задачей на заднем фоне, в то время как основные процессоры будут трудиться над искусственным интеллектом и геймплеем. Если правильно запрограммировать процессор Cell'a, получится, что все задачи выстроются в параллель. В этом-то и есть весь "прикол" компьютерных процессоров; компьютеры очень тупые, но невероятно быстрые. Компьютер может выполнить маленькую задачку в один миг, поэтому нам нужно найтикак можно больше подобных задачек, которые мы можем "повесить" на SPE. Таким образом мы высвободим главный процессор от этих нудных, но очень нужных задач.
GamePro: Очень интересно. Когад я спрашиваю о PS3, другие разработчики отвечают: "Ой, ну.. мы всё ещё пытаемся её понять. Это очень сложно", но вы же, кажется, полностью освоили её.
Jeff Morris: Нужно быть очень дисциплинированным и агрессивным по отношению к тому, что Вы пытаетесь организовать. Поэтому, нужно убедиться в том, что художники не нафантазируют того, что Вы не сможете реализовать.
The End

Источник : http://www.gamemag.ru/news/22976/

26 января 2008 года в 16:30

это называется" руки растут откуда надо"

+1 0   -1 0
26 января 2008 года в 16:51

The Waes:

это называется" руки растут откуда надо"

Согласен
+1 0   -1 0
26 января 2008 года в 17:02
Надеюсь Unreal Tournament 3 не максимум на что способна PS3...
P.S. Что-то топик глючит, все жирным шрифтом пишут :D
+1 0   -1 0
26 января 2008 года в 17:35
Шедевры получаются, если что-то тебя ограничивает. Это заставляет работать мозг, рождать инновации. Поэтому PS3 такая сложная :)
+1 0   -1 0
26 января 2008 года в 17:43
Дело мастера боится (с)
+1 0   -1 0
26 января 2008 года в 17:45
Ну и кто тут недавно долго и упорно доказывал, что унифицированная память боксе - плохо ))))) Если весь потенциал консоли - это ухудшение видео без его деградации для увеличения ФПС - бред по-моему =)
+1 0   -1 0
26 января 2008 года в 17:46
Молодцы ребята из Epic. Теперь им нужно дать движок CryEngine2 и пусть сделают супер игру.
+1 0   -1 0
26 января 2008 года в 17:48

DILSHOD:

Молодцы ребята из Epic. Теперь им нужно дать движок CryEngine2 и пусть сделают супер игру.

Никаких денег не хватит чтобы сорс коды купить :D =) Да и переделывать там надо будет всё с основания ) Легче новый написать
+1 0   -1 0
26 января 2008 года в 17:51
Пусть освоят новый движок(конкурента) и сделают новую игру.
UE4 будем ждать.
+1 0   -1 0
26 января 2008 года в 18:01
Их Unreal Engine движок подходит для консолей гораздно лучше. Зачем осваивать движок, изначально адаптированный под ПК ? Нет смысла. Пусть разивают дальше UE 3.5 - UE 4.0 ... ибо он будет востребован гораздно больше.
+1 0   -1 0