Prism3D: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
Строка 36: Строка 36:
Начиная с ''Trucks & Trailers'' (2011), посвященной симуляции парковки грузовиков, и в дальнейшем с ''[[Euro Truck Simulator 2]]'' (2012) — одного из основных продуктов компании, SCS значительно переделывает и обновляет Prism3D. Это второе поколение продолжает использоваться SCS Software в своих проектах, например, в ''[[American Truck Simulator]]'' 2016 года.
Начиная с ''Trucks & Trailers'' (2011), посвященной симуляции парковки грузовиков, и в дальнейшем с ''[[Euro Truck Simulator 2]]'' (2012) — одного из основных продуктов компании, SCS значительно переделывает и обновляет Prism3D. Это второе поколение продолжает использоваться SCS Software в своих проектах, например, в ''[[American Truck Simulator]]'' 2016 года.


Хотя SCS Software и предлагает движок сторонним компаниям, но большинство проектов на нем являются внутреннмими разработками студии.
Хотя SCS Software и предлагает движок сторонним компаниям, но большинство проектов на нем являются внутренними разработками студии.


== Технические характеристики ==
== Технические характеристики ==

Версия от 14:11, 2 октября 2023

Prism3D
Тип игровой движок
Разработчик Флаг Чехии SCS Software
Аппаратные платформы IBM PC-совместимый компьютер
PlayStation 2 (ранее)
Поддерживаемые ОС Microsoft Windows
Linux
Mac OS
Написан на языке C++
Лицензия 2
scssoft.com/technology

Prism3D — игровой движок, разработанный чешской компанией SCS Software.

История разработки

В своих самых ранних играх SCS Software уже использовала собственный игровой движок, TERRENG. Этот движок развивался с 1998 года по 2000 и имел несколько версий, последней из которых стала 4.0; он был применен в нескольких играх, в частности, в нескольких частях Deer Hunter, Sportsman’s Paradise 2 и Grand Slam Turkey Hunter[1].

Первой игрой на Prism3D стала Hunting Unlimited 2 2001 года, выполненная в жанре симулятора охоты. Павел Себор (чеш. Pavel Sebor), руководитель SCS Software, так описывает, почему было решено создать Prism3D и развивать его вместо покупки сторонних движков (2002)[2]:

«Сначала это был просто заманчивый вызов. Тогда была эпоха, когда Quake 1 просто ошеломлял всех, и мы хотели посмотреть, сможем ли мы приблизиться к современным технологиям того времени. (...) Самое важное, что я вижу, это контроль над своей судьбой. У вас всегда есть стопроцентный контроль над развитием технологии. Вам не нужно беспокоиться о том, поддерживает ли лицензионное промежуточное ПО ту или иную функцию или платформу, получаете ли вы необходимую поддержку в тот момент, когда она вам нужна. (...) Поскольку планка качества постоянно поднимается, все меньше и меньше компаний смогут позволить себе разработку 3D-движков с нуля или даже обновление существующих движков. Со временем естественный отбор оставит лишь пару победителей. Нам просто нужно убедиться, что мы достаточно умны при улучшении Prism3D, чтобы оставаться среди них».

В дальнейшем Prism3D был использован во всех играх в жанре симулятора дальнобойщика в сериях Hard Truck[пр. 1] и 18 Wheels of Steel. Этому также поспособствовали такие особенности движка, как работа с большими открытыми пространствами без видимых подгрузок, смена цикла «день-ночь» и т.п. Помимо этого, он был применен почти во всех частях симуляторах охоты Hunting Unlimited.

Начиная с Trucks & Trailers (2011), посвященной симуляции парковки грузовиков, и в дальнейшем с Euro Truck Simulator 2 (2012) — одного из основных продуктов компании, SCS значительно переделывает и обновляет Prism3D. Это второе поколение продолжает использоваться SCS Software в своих проектах, например, в American Truck Simulator 2016 года.

Хотя SCS Software и предлагает движок сторонним компаниям, но большинство проектов на нем являются внутренними разработками студии.

Технические характеристики

Игровой движок является кроссплатформенным — присутствует совместимость с ПК (под управлением Microsoft Windows или Linux), Mac, а также iOS. В ранних версиях поддерживалась также игровая приставка PlayStation 2 (на ней состоялся релиз Duke Nukem: Manhattan Project).

Исходный код написан на языке программирования C++. Одной из отличительных особенностей движка является работа с большими открытыми пространствами; реализована смена цикла день-ночь и динамическая погода. В качестве физического движка обычно используется встроенный Open Dynamics Engine[пр. 2], имеющий свободную лицензию.

Движок активно дорабатывался разработчиками с выходом каждой новой игры — так, начиная с 18 Wheels of Steel: Pedal to the Metal (2004) появилась поддержка динамических отражений; позднее — рельефные текстуры.

Масштабное обновление движка было произведено для симулятора дальнобойщика Euro Truck Simulator 2 (2012). В более раннем варианте обновленный движок дебютировал в Trucks & Trailers и Scania Truck Driving Simulator. Начиная с этих проектов, авторы значительно переделывают графический компонент движка. В Prism3D было добавлено множество новых возможностей, в том числе: алгоритм сглаживания MLAA[3], усложненный рендеринг воды, HDR-освещение[4], усложненные динамические тени, на которые влияют источники света, шейдерные эффекты, эффекты, создаваемые системой частиц (например, дым, огонь, визуализация разных погодных условий, таких как дождь, в том числе капли дождя на стекле автомобиля, или снег).

В последующих обновлениях игры был оптимизирован рендеринг, улучшена модель освещения и погодных условий, а также добавлена поддержка Retina-дисплеев и мультимониторности[5]. В 2021 году была добавлена поддержка DirectX 11, а также алгоритма освещения SSAO — их реализация представлена впервые в American Truck Simulator[6][7].

Средства разработки

В комплекте с движком, который предлагался для лицензирования, поставлялся исходный код и набор инструментов, куда входили: редактор уровней, редактор трёхмерных моделей, менеджер шейдеров и другие утилиты.

В 2015 году был выпущен SCS Blender Tools, представленный несколькими годами ранее[8]. Этот пакет инструментов, сделанный на базе трехмерного редактора Blender, призван стать основным инструментом для работы с движком и играми, построенным на нем, сочетая в себе различные функции. Пакет доступен бесплатно желающим создавать модификации для игр на Prism3D, например, для Euro Truck Simulator 2.

Игры, использующие Prism3D

Игры SCS Software
Летние городские улицы в American Truck Simulator (2016) на новом поколении движка.
Зимняя локация в 18 Wheels of Steel: Extreme Trucker (2009) на предыдущем поколении движка.

В разработке — Euro Coach Simulator

Сторонние лицензиаты

См. также

Примечания

Комментарии
  1. Компьютерные игры «Дальнобойщики: Путь к победе» и «Дальнобойщики 2», хотя и отнесены в американском издании к серии Hard Truck, но базируются на собственном движке.
  2. В играх на движке Prism3D данная информация находится, как правило, в папке licenses.
  3. В 2011 году портирована на Mac.
  4. Портированная версия для iOS.
Источники
  1. Projects (англ.). SCS Software. Дата обращения: 13 ноября 2012. Архивировано из оригинала 22 ноября 2012 года.
  2. John [JCal] Callaham. Prism 3D Engine Interview (англ.). HomeLAN (Архив Интернета) (5 июня 2002). — интервью с Павлом Себором (чеш. Pavel Sebor) о движке. Дата обращения: 4 июня 2022.
  3. Morphological Anti-Aliasing (англ.). SCS Software (26 февраля 2011). Дата обращения: 25 марта 2014. Архивировано 17 июля 2014 года.
  4. To HDR or not to HDR (англ.). SCS Software (6 апреля 2011). Дата обращения: 25 марта 2014. Архивировано 18 февраля 2014 года.
  5. Euro Truck Simulator 2 — 1.17 Update is available now! Дата обращения: 12 августа 2015. Архивировано 12 августа 2015 года.
  6. Alex. American Truck Simulator 1.36 Release. Дата обращения: 3 мая 2021. Архивировано 13 мая 2021 года.
  7. Alex. American Truck Simulator 1.38 Release. Дата обращения: 3 мая 2021. Архивировано 18 мая 2021 года.
  8. SCS Blender Tools (англ.). SCS Software (29 ноября 2013). Дата обращения: 25 марта 2014. Архивировано 22 марта 2014 года.

Ссылки

Сторонние ресурсы
  • Prism3D (англ.). Universal Videogame List. Дата обращения: 4 июля 2023.
  • Prism3D (англ.). PCGamingWiki. Дата обращения: 4 июля 2023.
  • Prism3D (англ.). Gamebezz.com. Дата обращения: 4 июля 2023.
  • Prism3D (англ.). IGDB.com. Дата обращения: 4 июля 2023.
Прочее