Статьи «Под прицелом»: что готовит нам PlayStation 4?

«Под прицелом»: что готовит нам PlayStation 4?

MerCrow
Читать в полной версии

За последнее время слухов о следующем поколении консолей набралось порядочное количество. И если с датой их релиза и «железной» начинкой всё постепенно становится более-менее понятно, то вот о возможностях PlayStation 4 и Xbox 720 мы знаем не так уж много. В этот раз мы поговорим именно о новой консоли от компании Sony.

Что нам известно о дате релиза консоли? Точных чисел никто не называет, однако, если верить прогнозам аналитиков и «доверенным лицам» внутри японской корпорации, то PlayStation 4 (далее PS4) выйдет в конце следующего года, но не позднее начала 2014-го. Однако сейчас куда интереснее будет копнуть глубже в уже имеющуюся информационную яму и выяснить, чем же собралась радовать своих поклонников PS4 в графическом плане.

Вступление

Прежде всего, стоит обмолвиться о должности ведущего системного инженера компании Sony, который обязуется «выступать в качестве эксперта отрасли и руководителя уровня развития систем на платформах PlayStation» и чья деятельность «связана с низкоуровневым исследованием передового оборудования». Если выражаться понятнее, то это недвусмысленный намёк на то, что работа ведущего системного инженера будет тесно связана с PS4.

Интересна данная профессия прежде всего тем, что, как написано в требованиях к ней, соискатель должен иметь опыт программирования GPGPU. Напомним, в перечне работ для некоторых других членов команды исследования и разработки Sony Computer Entertainment также говорилось о GPGPU. Разберёмся поподробнее, что же это за зверь такой?

Что такое GPGPU и с чем его едят?

GPGPU (или General-purpose graphics processing units) — это графический ускоритель общего назначения. Выражаясь доступным языком, технология позволяет видеокарте перенять на себя неграфические вычисления, которые обычно производит центральный процессор. Сама по себе технология не является новой — она пришла вместе с добавлением в графические ускорители программируемых шейдерных блоков и растровых конвейеров более высокой арифметической точности.

Возьмём, к примеру, компанию Nvidia: в её видеокартах GeForce 8-й серии и позже реализация GPGPU стала возможной благодаря технологии параллельных вычислений CUDA, которая также задействована в сериях профессиональных видеокарт Quadro и предназначенных для вычислительных систем Tesla. Тенденция использовать потенциал GPU для более общих вычислений появилась ещё в 2006 году, откуда берёт своё начало нынешнее поколение консолей. Любопытно, что Wii U как раз использует такой чип, хоть и заметно менее производительный.

На хорошем примере описать взаимодействие центрального процессора (CPU) и графического ускорителя (GPU) вызвался представитель Nvidia Сэнфорд Расселл (Sanford Russell): «Представьте, что вы ищете слово в книге. Это задание поручается центральному процессору, который начинает поиск с первой страницы и читает её полностью до самого конца, потому что это обычный процессор с последовательным поиском. Последний займёт некоторое время, потому как CPU читает все слова и страницы по порядку. А теперь ему на помощь приходит графический ускоритель с параллельным поиском, который разрывает книгу на тысячи кусков и считывает их одновременно. Таким образом, даже если каждое слово будет читаться чуть медленнее, чем в случае с CPU, книгу в полном её объёме можно будет прочитать гораздо быстрее». Для наглядности посмотрите этот слайд:

GPGPU в играх

По-настоящему достойное применение технология находит в играх, как в ресурсоёмких приложениях, проводящих непрерывные вычисления в реальном времени и нуждающихся в GPU с высокой вычислительной мощностью. К тому же технология помогает избежать узких мест при передаче информации от процессора к видеокарте и улучшить физику игры и искусственный интеллект.

Компания AMD — другой крупнейший производитель графических решений — посвятил использованию GPGPU в играх презентацию на Саммите Разработчиков Fusion 12 этим летом. По словам представителей компании, GPGPU идеально подходит для таких визуальных аспектов, как просчёт частиц, симуляция жидкости и разрушений, однако имеет некоторые ограничения, когда дело касается неграфических операций, связанных с буферами, задержками и ограниченными моделями программирования. Однако в будущее AMD смотрит с оптимизмом — Архитектура Гетерогенных Систем (Heterogeneous Systems Architecture или HSA), разработанная компанией, является новейшим решением для GPGPU, которое призвано уменьшить задержки. Вот некоторые её преимущества:

  • HSA позволяет проводить симуляцию физики на GPU и получать результат на том же кадре.
  • Большее количество объектов, более высокая точность.

Более быстрая декомпрессия позволяет также значительно уменьшить время загрузки. Теперь симуляция тысяч движущихся по бескрайним полям воинов станет на порядок легче. AMD закончила презентацию словами: «HSA, наконец-то, ползволит разработчикам использовать GPU в качестве полнофункционального сопроцессора». Всё это означает то, что разработчики теперь смогут получить полный доступ к мощностям системы. Это позволит избежать проблем с применяющимся в PlayStation 3 процессором Cell, где тонны возможностей были скрыты «под колпаком», и добраться до них было отнюдь не просто.

AMD, по слухам, уже давно работает вместе с Sony над PlayStation 4.

DirectX 11 и тесселяция

Работа ведущего системного инженера также предполагает опыт работы с вычислительными шейдерами и DirectX 11. Это даёт нам понять, что Sony в своей новой консоли намеревается предложить нам его эквивалент. Попытаемся снова погрузиться чуть глубже в информационную пучину.

Ныне закрытая компанией Sony студия Zipper Interactive работала над некой безымянной игрой следующего поколения, и тому было множество подтверждений. Стало также известно, что разработчик Кейси МакДоннелл (Casey McDonnell), будучи сотрудником Zipper Interactive, принимал участие в исследованиях, посвящённых следующему поколению. В частности, он оставил после себя наработки некоего персонажаи и инструменты для его создания, включающие шейдинг, тесселяцию, целевой рендеринг и прочее.

Тесселяция — это, без преувеличения, одна из самых значимых и заметных особенностей DirectX 11. Последний, напомним, представляет собой набор интерфейсов прикладного программирования (Application Programming Interface или API), созданный корпорацией Microsoft, и оказывает огромное влияние на разработку игры и её конечное качество. Nvidia даёт обобщающее определение тесселяции:

«В самом базовом значении, тесселяция является методом разбивания полигонов на более мелкие куски. К примеру, если взять квадрат и разрезать его по диагонали, мы получим два треугольника. Сама по себе тесселяция реализма картинке не прибавляет. В игре абсолютно неважно, отрисовывается квадрат при помощи двух треугольников или двух тысяч. Тесселяция повышает реализм лишь тогда, когда новые треугольники используются для отображения новой информации».

Если, на минуту, увлечься модными словечками из компьютерной лексики, то в преимущества тесселяции входят идеальное рельефное текстурирование (придание более реалистичного и насыщенного вида поверхности объектов), сглаживающие фильтры (устранение неровностей на моделях персонажей), плавный уровень детализации и масштабируемое изображение. В сущности, технология улучшает общий вид картинки, устраняя неровные края и повышая её глубину.

Было выдвинуто весьма спорное утверждение, что консоль Wii U обладает потенциальной возможностью использования эквивалентной DX11 функциональности. Но мы говорим о приставке от Sony, и тут любопытен другой факт — буква Х в названии DirectX обозначает именно Xbox (изначальное имя было DirectXbox), и все консоли этого семейства от Microsoft использовали те или иные версии API, и вряд ли готовящаяся в недрах софтверного гиганта Xbox 720 нарушит эту традицию. Именно поэтому для Sony так важно разработать собственный эквивалент DirectX 11, если компания хочет своей новой консолью составить достойную конкуренцию оппоненту.

Библиотека графических функций для PS4

Sony Computer Entertainment London является крупнейшим подразделением компании в Европе и всегда принимает ключевое участие в разработке консолей PlayStation. Будучи лидером в области разработки PS Home и PS Eye, SCE London известна также своими играми «не для каждого» SingStar, EyePet и Wonderbook. Однако заядлые геймеры всё равно любят компанию за их серию The Getaway, и уже не один игрок пустил слезу из-за отмены The Getaway 3 и Eight Days. Но ещё есть надежды — по слухам, компания разрабатывает некий высококлассный игровой проект.

Одно можно сказать точно — SCE London занимается созданием библиотеки графических функций для PS4. В перечне работ для программиста графики компания предлагает «возможность работать над формированием набора графических библиотек, которые станут основой графических технологий престижной студии в Лондоне на годы вперёд». Продолжение гласит: «есть возможность работы над передовыми эффектами для наших новых концептов, опираясь на новейшие исследования в области графики»:

Приглашаем Вас присоединиться к нашим передовым графическим исследованиям в самых различных областях с целью выделить визуальное исполнение наших игр на фоне других и установить планку качества для индустрии:

  • Глобальное освещение полностью динамического окружения в реальном времени с использованием мгновенного диффузного отражения.
  • Объекты высокой точности и основанные на физике шейдеры.
  • Процесс симуляции и рендеринга жидкости.
  • Объёмное освещение и тени.
  • Процедурная геометрия: мех, волосы, трава.
  • Расширенные методы пост-обработки.
  • Частицы и объёмные эффекты следующего поколения.
  • Поддержка в актуальном состоянии знаний о новейших графических методах внутри Sony Worldwide Studios и более широкого сообщества.
  • Возможность продвигать вперёд направление и качество визуальных эффектов на основе этих знаний.
  • Создание жизнеспособных технических решений для требований эффектов.

Есть также оговорка, что преимуществом является «опыт работы с GPGPU».

Из всего этого списка терминов можно понять одну простую истину — компания разрабатывает инструментарий для консоли PlayStation следующего поколения. Давайте попытаемся разобраться в некоторых мудрёных терминах из вышеизложенного списка.

Глобальное освещение и мгновенное диффузное отражение

Освещение в играх является определяющим фактором, когда речь идёт о реалистичной картинке. Нынешнее поколение систем в этом плане достигло больших успехов. Динамическое освещение от статического отличает постоянное изменение в соответствии с действиями игрока. Данный тип освещения применяется практически во всех современных играх: в каждой есть источник света и есть тень, которую он создаёт. Однако множество теней и отражений, которые существуют в реальном мире, не принимаются во внимание. Вы никогда не задумывались, как редко зеркала в играх воздействуют на уровень освещения в комнате?

Мартин Кинкелин (Martin Kinkelin) и Кристиан Линсбергер (Christian Liensberger) наглядно демонстрируют глобальное освещение в своём обзоре метода непрямого освещения (мгновенного диффузного отражения):

В результате мы получаем невероятно реалистичную картинку. Однако для обработки такой сцены в реальном времени требуется по-настоящему мощное железо.

Заключение

Конечно, стоит учитывать, что ничего из вышесказанного ещё не было официально подтверждено ни Sony, ни кем-либо из разработчиков. Мы ведь знаем, как японская корпорация любит хранить секреты до последнего. Но огромное количество вакансий на двух континентах и профиль LinkedIn бывшего сотрудника Sony добавляют всей этой шумихе правдоподобности.

Нам лишь остаётся дожидаться официальных комментариев, которые, мы уверены, уже не за горами — 2013 год обещает подарить нам не только анонсы, но и релизы долгожданных консолей следующего поколения.

Комментарии 29
Оставить комментарий
1 десятилетие
Когда этот графон завезут на консоли, графика на PC вновь совершит революционный скачок!
Ответить
1 десятилетие
Отличная статья! Думаю Sony расскажут о PS3 летом 2013-ого.

Gamedeqa,
Спамшик
Ответить
1 десятилетие
Stalxer, всё как обычно: консоли совершают революцию, PC отстаёт, PC догоняет, опережает, консоли соснули и по-новой
Ответить
1 десятилетие
MerCrow,
Ну зато на консоли игры выходят первыми
Ответить
1 десятилетие
max47, ты что?) На PS3 нет игор)) зато там отличное мыльное кинцо за 2300!
Не, серьёзно — хотел бы себе плойку, чтобы сыграть во все эти Uncharted, God of War и прочие Heavy Rain'ы
Ответить
1 десятилетие
MerCrow
Не знаю, я лично уважаю PS у меня все были 1,2 и конечно сейчас 3-я)
Ответить
1 десятилетие
А я Xbox 720 куплю но думаю что она будет мощнее чем ps4
Ответить
1 десятилетие
как обычно: консоли совершают революцию, PC отстаёт, PC догоняет, опережает, консоли соснули и по-новой

Консоли не совершают революцию. Все, что в статье изложено — это было еще 4-5 лет назад реализовано. Два года уже началось полномасштабное внедрение на PC. А консоли поступят на рынок в 2014 году, то есть полюбому опоздают. Сейчас графика на PC проработана до уровня рендеринга фотореалистичной графики в реальном времени.
Ответить
1 десятилетие
max47, я их не уважаю за ценовую политику в отношение игр. И не особо люблю третью PS за мороку с кряком. Где это виданно, чтобы покупать кряк к ней за 300 грн.?!) оту флешку имею ввиду.
Цитата: Stalxer
Консоли не совершают революцию.

ну, может, насчёт революции я громко сказал, однако ситуация с игрой в догонялки повторяется и сейчас. С одним лишь "но" — на PC уже давно есть фотореалистичная графика, и современные карты способны работать гораздно лучше и отрисовывать гораздно больше, но всё это сдерживается насильно тем же сраным DirectX. Программируй разработчики игры под OpenGL, уже давно графон в Крузисе 3 считался отстоем, нам бы показали тот самый фотореализм.
Но корпорациям Microsoft, Nvidia, AMD и прочим толстосуммам такое, увы, невыгодно надо ж новые карточки продавать и заставлять обновляться раз в год-полтора.
Чем мне нравятся консоли — купил на 6-7 лет и не паришься. Разве что надо дожидаться кряков на игры и прочее, тошо платить за каждую по 2300 рублей — я валял такое счастье. Были бы у нас в странах не региональные цены — другое дело.
Ответить
1 десятилетие
Я уже писал, что нас заставляют покупать консоли, не прямым текстом конечно, но заставляют (не купите консоль, не будете играть в новые игры ). PC в этом плане пошел куда дальше консолей. Но у них другая проблема: они, в отличии от консолей, постоянно нуждаются в апгрейде. Кроме того они не полностью используют свой потенциал и мощь (приставки менее мощные, но их процент отдачи и продуктивности больше). Но в этом виноваты сами разработчики так как они не развивают PC как целый организм, а только штопают новые отдельные запчасти. А консоли эволюционируют в этом направлении уже много лет. Мне кажется это и есть корень проблемы PC. Но смотря на последнее заявление Valve, я не могу нарадоваться. Они будто прочитали мои мысли о цельном организме и развитии. Так что я лично жду с нетерпением прорыва в области PC больше чем новые консоли. Старина Гейб стал на защиту PC, а это вам уже не фанки грызть. Значит есть потенциал, значит у ПК еще есть чем удивить мир. Я возлагаю большие надежды на Valve и их великолепную идею...
Ответить
1 десятилетие
PS 4 может быть и нормальной получится,но у меня больше надежд на Xbox 720
P.S Xbox 360 лично у меня не было :( но думаю приобрести себе Xbox 720 :)
Ответить
1 десятилетие
Но в этом виноваты сами разработчики так как они не развивают PC как целый организм

Если походить к этому вопросу более точно, то великое многообразие компьютерных комплектующих просто не позволит разрботчикам выжать максимум.
Ответить
1 десятилетие
Stalxer, и это тоже. Ведь у каждого компьютер разный: например у меня на ноуте процессор Core 2 Duo, а у кого-то Core i7, и нужно чтобы игра стабильно работала и у меня с максимумом в 2,3 гГц и на i7 с 3,4 гГц. Если бы было только три определенные комплектации ПК: бюджетная, нормальная и ультра например, разработчикам было бы намного проще, и они бы знали чего ждать от железа...
Ответить
1 десятилетие
Здесь был коментарий школьника, который не ведает что говорит.
Ответить
1 десятилетие
Цитата: Wanted
Core 2 Duo, а у кого-то Core i7, и нужно чтобы игра стабильно работала и у меня с максимумом в 2,3 гГц и на i7 с 3,4 гГц.

Ну, там не совсем в этом дело, но мысль в целом правильная.
Цитата: fam12345
На PS3 есть Blue-ray ,и графика из-за этого не уступает PC

Блин, родной, это всё равно, что сказать "У моего Galaxy SIII есть стекло Gorilla Glass 9000, и музыку он из-за этого проигрывает не хуже вашего iPhone"))
Ответить
1 десятилетие
На PS3 есть Blue-ray ,и графика из-за этого не уступает PC

При просмотре всяких разных фильмов то конечно :D

у меня с максимумом в 2,3 гГц и на i7 с 3,4 гГц

Да дело не столько в этом, а в том, что у кого-то проц АМД и видеокарта Нвидиа, а у когото проц Интел, и видеокарта АМД и все это никак не стандартизировать.
Ответить
1 десятилетие
MerCrow, не, я просто хотел сказать что настроить игры для ПК как следует не получится, ведь каждый ПК это набор разных запчастей, совсем не похожий на набор запчастей твоего соседа. И как уже сказал Stalxer: "и все это никак не стандартизировать". Каждая система сама по-себе
оригинальна и повторяется лишь в очень редких случаях. Много моделей, много характеристик, за этим, увы, не успеешь... Ну а умом и разумом "клапанов" в этой ситуации, я просто восхищен и поражен...
fam12345, , facepalm...
Ответить
1 десятилетие
fam12345,
Даа уж

Цитата: MerCrow
я их не уважаю за ценовую политику в отношение игр. И не особо люблю третью PS за мороку с кряком. Где это виданно, чтобы покупать кряк к ней за 300 грн.?!) оту флешку имею ввиду.


Ну так покупай лицензию, уважай разработчиков!
Ответить
1 десятилетие
fam12345,
Идиот! На Xbox 360 наоборот графа лучше чем на ps 3
Ответить
1 десятилетие
max47,
Ну так покупай лицензию, уважай разработчиков!

Полностью с тобой согласен.
Я лично покупаю для своей PS3 только лицензии, и не собираюсь ставить пиратскую прошивку для консоли.
Ответить
1 десятилетие
Цитата: max47
Ну так покупай лицензию, уважай разработчиков!

С нынешними ценами на PS3-игры? Да ни в жизнь) Платить 670 гривен за лицензии, я не представляю, каким толстосумом (или сыном богатеньких родителей) надо быть, чтобы покупать лицензии на PS3, причём не просто там одну-две игры, а все классные, которые выходят (откинув в стороны шутки вроде "игор на PS3 нет" могу сказать, что на плойке реально много классных проектов).
Вот взять, к примеру, Стим. У них за горячие новинки просят 50 баксов, порой и 60. Это 400 грн, и это максимум, который я бы смог себе позволить (пример тому — купленный за эту сумму Assassin's Creed: Brotherhood). И честно — если бы MK 2011 портировали на комп, да я бы такую же сумму выложил, но купил бы лицуху, настолько хорошая игра (имхо). Но, увы...
Что я хочу сказать — цены в России/Украине на игры для плойки нереально высокие, чтобы покупать все стоящие новинки, коих немало. Тогда уж лучше или совсем не играть в них, уважая разработчиков, или же крякать. Назло зажравшимся издателям, да.
Ответить
1 десятилетие
MerCrow,
Конечно с ценами на игры для ИгровойПриставки 3 я с тобой соглашусь, наверно месяца за два до выхода Far Cry 3 и Hitman Absolution начал деньги собирать и собрал всего 23.700 тенге а вобщем нужно 26.490 (это 5.298 рублей) вот и купил Far Cry уже в день ее выхода, а Hitman-а купил только вчера, вот так)
Ответить
1 десятилетие
Ей ребята, да не партесь вы насчет этих приставок. Итак все одно. Все знают их плюсы и минусы. Подождем, увидим у кого зубы и когти острее... MerCrow, возможности и преимущества OpenGL явно переоценили. Она дает слишком маленький прирост в производительности и графике, чтобы терпеть все предоставлены нею неудобства. У Valve уже делали такой эксперимент. Даже с учетом программирования через OpenGL, сам Windows не дал раскрыть ему все карты. Linux с DirectX 10.0 и аналогичными комплектующими на борту, смог показать куда большую производительность, качество и скорость. И это на DirectX 10(!), а что если на Linux запороть 11, а не копию 9 с циферкой 10 в названии? Не в Директе проблема, это проблема самой ОС. Linux, увы, куда лучше распоряжается предоставленными ему ресурсами, но у него нет такой мощной потребительской базы. Ну а на приставках пока подобных экспериментов никто не делал, поэтому об их проблемах ничего сказать не могу. Короче, у каждого тут свои проблемы и недостатки...
Ответить
1 десятилетие
Цитата: Wanted
Короче, у каждого тут свои проблемы и недостатки...

Согласен
Ответить
1 десятилетие
Здесь были оправдания за школомент, что был высказан выше.
Ответить
1 десятилетие
fam12345,
А может мы вместе?. Я ведь знаю что на боксе графика лучше всех кроме пк потому что бокс мощнее чем пс
Ответить
1 десятилетие
DRAGON OF SAINT,
Эу, ты сначала сравни их потом говори! PS3 в 3 раза мощнее этого Бокса!
Ответить
1 десятилетие
Ха ха ха че вы бредите у бокса 550 Мб оперативной памяти а у пс 3 250!!! Охохо ха ха ха ну насмешил !!
Ответить
1 десятилетие
Здесь было ещё одно оправдание школьнической натуры.
Ответить