Четырёхмерная реальность для PLAYSTATION 3

'Faust Lupus' , 29 августа 2007 года в 10:23
Мы все знаем, что такое 3D-графика: длина, ширина и высота, но многие ли знают, что такое 4D-графика? Если вы один из миллионов людей, которые сейчас думают "Что это за %&$#@?!", - не беспокойтесь. Вы уже видели её. Удивлены? Все помнят заявление Кутараги о том, что PS3 будет использовать 4D-графику, но что он имел ввиду?

4D с точки зрения разработчиков - это прогрессия жизни во времени, когда каждый материальный объект в игровом мире живет и непрерывно изменяется. Но как такое возможно? С помощью динамической обработки процедурных текстур. Звучит чрезвычайно сложно, не правда ли? Позвольте объяснить: Процедурные текстуры - это текстуры, связанные с алгоритмом. Вместо того, чтобы отрисовывать новую текстуру пиксель за пикселем, вы определяете способ, как пиксели старой  должны измениться, чтобы создать итоговую текстуру.

Когда процедурная текстура помещена куда-либо, движок отвечает за её обновление. У неё есть жизнь. Со временем текстура изменяется тем способом, который Вы для неё определяете. В большинстве игр сейчас применяется метод случайного генерирования текстур. Разработчики используют одно растровое изображение и просто наносят его в случайном порядке на объект. Каждая текстура уникальна. Контроль теряется.

Компания Allegorithmic предлагает пакет ProFX, позволяющий создавать процедурные текстуры. С помощью утилиты Map Zone вы определяете способ генерации текстур, а затем ProFX растеризует изображения, выводя окончательный результат, который будет сгенерирован движком игры. При этом можно создавать текстуры высокого разрешения, размер которых составит несколько килобайт.

Если вы внимательно посмотрите ролик, то увидите, что дерево портится буквально с каждой каплей дождя, попадающей на него. Столбы ржавеют, стекло ламп мутнеет... Каюта стареет на глазах, в то время, как поле снаружи медленно гниет.

В видео ниже демонстрируется ванная комната в очень хорошем состоянии. Даже хочется принять ванну с пеной. Но, время летит, и комната стареет: кафель трескается и рассыпается, ванна ржавеет, зеркало разбивается... осколки падают и, затем, медленно начинают мутнеть, искажая отражение. И дело не только в изменении структуры зеркала, но и в потери красоты самого отражения. Это все и есть 4D.


Обе представленные сцены теоретически могут быть обработаны на Xbox 360, однако на каждый кадр уйдет 10-12 секунд. Да, рендеринг возможен, но реализация динамического изменения текстур - нет. Реализовать рендеринг сцены с персонажами на экране и с изменением объектов во времени на Xbox 360, увы, нельзя. На данный момент с этой задачей могут справится только две платформы: высококлассный PC, стоимостью несколько тысяч долларов и... PLAYSTATION 3. Как можно догадаться, качество и скорость выводимой картинки напрямую зависит от доступной мощности, так что тут восемь ядер Cell как нельзя кстати. Конечно, программирование для Cell - задача непростая, но результаты того стоят - архитектура позволяет обрабатывать на лету великолепную 4D-графику.

Старая лестница ProFX использует не только RSX (видеоадаптер PLAYSTATION 3), но и центральный процессор, распределяя обработку текстур между его ядрами, а уже потом передает данные видеопроцессору. Необходимость в постоянной загрузке тяжеловесных текстур с диска Blu-ray или из кэша отпадает, что, в свою очередь, существенно повышает скорость работы.

Теперь давайте перейдём к самому главному: играм для PLAYSTATION 3, использующим 4D-графику. Удивительно, но одна из них - всем известный MotorStorm. Следы от протектора на трассе, грязь, пыль и царапины на кузове автомобиля, разбросанные после столкновения запчасти - всё это 4D.

Из заявленных на данный момент тайтлов для PS3, 4D-графика используется в Killzone 2, White Knight Story и Eight Days.

Подводя итоги, стоит заметить, что Кен Кутараги явно не зря расходовал огромные средства на разработку PS3, ведь теперь только ей по зубам 4D в высоком разрешении.

Вдумайтесь в то, что вы сейчас узнали. А лучше просто идите и поиграйте в PLAYSTATION 3 с чувством нового знания и понимания 4D-графики.


Статья основана на материалах портала PlayStation Universe и официального сайта ProFX. Видеоролики, демонстрирующие возможности ProFX, в том числе, представленные в статье, можно скачать здесь.
116 комментариев
Самый главный
RT
Α & Ω
1
30 августа 2007 года в 00:31

paren:

1) А что это даст игре..ведь раковина за 5 минут не ржавеет.

2)Что в этом такого сногсшибательного? что можно упасть со стула 3 раза, и перевернуться.

п.с. представим игру, в которой человек стареет за 5 минут и умирает )) или ванна с такойже судьбой. В играх времени нет, есть лишь отрезки уровней.

п.п.с Посмотрел я 1й ролик, и так и не понял что там произошло, 2й более менее.

Включи воображение, как будто все на ванне свет клином сошелся.
Хотя, представь возможности для Silent Hill.
+1 0   -1 0
30 августа 2007 года в 02:33
Silent Hill пожалуй единственная игра где пригодится этот ProFX или как его там.Где-нибудь еще достойное применение этой технологии найти будет сложно.

Хотя,если суть в изменении поверхностей и структуры объектов в реальном времени,то уже грядет Fracture! :)))
+1 0   -1 0
Самый главный
RT
Α & Ω
1
30 августа 2007 года в 04:54

AwashGravy:

Silent Hill пожалуй единственная игра где пригодится этот ProFX или как его там.Где-нибудь еще достойное применение этой технологии найти будет сложно.
Хотя,если суть в изменении поверхностей и структуры объектов в реальном времени,то уже грядет Fracture! :)))

Ну там сам ландшафт изменяется. В любом случае, ProFX позволяет создавать текстуры минимального размера, к тому же максимально просто. Это для разработчиков приблуда. А нам тож приятно будет :)
+1 0   -1 0
30 августа 2007 года в 10:47

Road Tripper:

paren:

1) А что это даст игре..ведь раковина за 5 минут не ржавеет.
2)Что в этом такого сногсшибательного? что можно упасть со стула 3 раза, и перевернуться.
п.с. представим игру, в которой человек стареет за 5 минут и умирает )) или ванна с такойже судьбой. В играх времени нет, есть лишь отрезки уровней.
п.п.с Посмотрел я 1й ролик, и так и не понял что там произошло, 2й более менее.

Включи воображение, как будто все на ванне свет клином сошелся. Хотя, представь возможности для Silent Hill.

Кстати, как тока статью прочитал, сразу про SILENT HILL и подумал : вот возвращаемся мы по сценарию, или не обязательно по сценарию, в пройденный уровень, а там все еще больше прогнило, изменилось, и Т.Д... думаю в 6-й, а может и в 5 части ProFX присутствовать будет, и тогда уже точно будет ясно, что 360-у S.H. не видать...
З,Ы, А вобще разработчики не должны заморачиваться на таких штуках, ведь в игре в первую очередь должен быть хороший сценарий и сюжет, а потом уже графика и спецэффекты.
+1 0   -1 0
30 августа 2007 года в 11:37

paren:

В играх времени нет, есть лишь отрезки уровней.

Вот именно, что раньше не было. А теперь будет.
+1 0   -1 0
30 августа 2007 года в 14:25
Всем приве я тут новенький.Я тут прочитал про 4D и увидел в этом огромные перспективы прикинте такая игра.Главный герой являестся сыщиком и разыскивает нечто очень важное и тут он заходит в старое деревяное прогнившее здание где все испорчено временем и не дружелюбным климатом и тут с ним начинает происходить страные вещи все на его глазах начинает менятся и возвращатся именно в тот момент когда здесь было все нормально примерно как в Обитель зла а потом назад в будущее и так по ходу игры многократно он якобы видет прошлое и все изменения происходят на его глазах.
+1 0   -1 0
Самый главный
RT
Α & Ω
1
30 августа 2007 года в 16:01

The Dreamer:

Всем приве я тут новенький.Я тут прочитал про 4D и увидел в этом огромные перспективы прикинте такая игра.Главный герой являестся сыщиком и разыскивает нечто очень важное и тут он заходит в старое деревяное прогнившее здание где все испорчено временем и не дружелюбным климатом и тут с ним начинает происходить страные вещи все на его глазах начинает менятся и возвращатся именно в тот момент когда здесь было все нормально примерно как в Обитель зла а потом назад в будущее и так по ходу игры многократно он якобы видет прошлое и все изменения происходят на его глазах.

Во!
Надо сделать игру "Кристина". Самое место для таких эффектов.
+1 0   -1 0
30 августа 2007 года в 17:47

Road Tripper:

The Dreamer:

Всем приве я тут новенький.Я тут прочитал про 4D и увидел в этом огромные перспективы прикинте такая игра.Главный герой являестся сыщиком и разыскивает нечто очень важное и тут он заходит в старое деревяное прогнившее здание где все испорчено временем и не дружелюбным климатом и тут с ним начинает происходить страные вещи все на его глазах начинает менятся и возвращатся именно в тот момент когда здесь было все нормально примерно как в Обитель зла а потом назад в будущее и так по ходу игры многократно он якобы видет прошлое и все изменения происходят на его глазах.

Во! Надо сделать игру "Кристина". Самое место для таких эффектов.

А че это за игра такая будет, по книге??????????
+1 0   -1 0
30 августа 2007 года в 17:49
Кстати, как тока статью прочитал, сразу про SILENT HILL и подумал : вот возвращаемся мы по сценарию, или не обязательно по сценарию, в пройденный уровень, а там все еще больше прогнило, изменилось, и Т.Д... думаю в 6-й, а может и в 5 части ProFX присутствовать будет, и тогда уже точно будет ясно, что 360-у S.H. не видать...

Возвращаемся на уровень.. и это обычный скрипт =))если в играх будет время, а теч оно должно как и у нас, то играть в игру станет невыносимо, либо сделать ускоренное как в симсе, НО от этого теряеться интерес )
+1 0   -1 0
30 августа 2007 года в 17:50
Или сделать RPG наподобие серии The Elder Scrolls или Gothic там время идет быстро по сравнению с реальным так что все изменения будут заметны а для самых нетерпеливых можно было бы сделать прокрутку времени и не только вперед.С хорошей реалезацией погодных эффектов будет супер.И еще как я понял можно сделать настоящую грязь которая будет двигатся так же как и вода будет течь по всем законам физики будет пачкатся одежда и все остальное.А есле было как в Morrowind где бесконца песчаные бури.Да и не только они.Опять я замечтался.
+1 0   -1 0