Prism3D

Prism3D
Тип игровой движок
Разработчик Флаг Чехии SCS Software
Аппаратные платформы IBM PC-совместимый компьютер
PlayStation 2 (ранее)
Поддерживаемые ОС Microsoft Windows
Linux
Mac OS
iOS
Написан на языке C++
Лицензия коммерческая
Первая игра на движке Hunting Unlimited (25 ноября 2001)
Последняя игра на движке Euro Coach Simulator (В разработке)
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 2001 года, выполненная в жанре симулятора охоты.

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

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

Хотя SCS Software и предлагает движок сторонним компаниям, большинство проектов на нем являются внутренними разработками студии. 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 года.

Дальнейшее развитие

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

Помимо различных графических улучшений, таких как эффекты погоды и текстурирования поверхностей, а также физически корректного рендеринга (англ. physical based rendering), основным направлением является кроссплатформенная совместимость[3][4][5].

«Мы не хотели делать просто порт. Мне бы не хотелось, чтобы мы были настолько разными на разных платформах. Конечная цель — получить версию для ПК и консолей с одним и тем же кодом, чтобы её было легко поддерживать, и чтобы каждый мог получить доступ к новым DLC/контенту в тот же день, когда они будут выпущены для игроков на ПК. Самой большой проблемой для команды программистов было то, что им приходилось менять ядро движка, не нарушая при этом игру» — сообщает Себор[3].

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

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

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

В качестве звукового движка интегрирован FMOD (FMOD Studio)[6].

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

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

Помимо этого был реализован развитый искусственный интеллект автомобилистов, который включает, помимо прочего, так называемые «сигналы профессиональных водителей», которые те могут передавать друг другу при помощи фар автомобиля (например: «уступи дорогу», или «проезжай»)[9], также водители корректно соблюдают ПДД и используют поворотники. Разработчик может внести разнообразие в игровые поездки при помощи системы случайных дорожных событий (Random Road Events)[10].

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

Помимо улучшений текущей версии движка, SCS Software разрабатывает новую версию Prism3D, точная дата релиза которой пока неизвестна[3][4][5].

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

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

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

В качестве редактора карт актуальные версии Prism3D используют новый Map Editor, который поставляется с ETS2 и ATS. Доступ к нему осуществляется через консоль игры или команду ярлыка к исполняемому файлу игры[16][17].

Для распаковки игровых архивов можно использовать консольное приложение SCS Extractor, в то время как для упаковки можно использовать любой архиватор, например, 7-Zip[18] Имеется также приложение SCS Workshop Uploader, упрощающее добавление пользовательских модификаций в Steam Workshop[19], а также другие небольшие инструменты для создания модов[20].

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

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

Игры производства SCS Software

Игры сторонних лицензиатов

См. также

Примечания

Комментарии

  1. Компьютерные игры «Дальнобойщики: Путь к победе» и «Дальнобойщики 2», хотя и отнесены в американском издании к серии Hard Truck, но базируются на собственном движке.
  2. В играх на движке Prism3D данная информация находится, как правило, в папке licenses.
  3. 1 2 Совместно с Sunstorm Interactive.
  4. 1 2 Совместно с ARUSH Entertainment
  5. В 2011 году портирована на Mac.
  6. Портированная версия для iOS. Meridian4 выполнены все работы по портированию, в то время как SCS Software предоставляла обратную связь.

Источники

  1. Projects (англ.). SCS Software. Дата обращения: 26 февраля 2024. Архивировано из оригинала 22 ноября 2012 года.
  2. John [JCal] Callaham. Prism 3D Engine Interview (англ.). HomeLAN (Архив Интернета) (5 июня 2002). — интервью с Павлом Себором (чеш. Pavel Sebor) о движке. Дата обращения: 26 февраля 2024. Архивировано 2 августа 2002 года.
  3. 1 2 3 4 Prism3D#Development (англ.). Truck Sim Wiki (2023). — текстовая цитата со стрима с Павлом Себором (чеш. Pavel Sebor), ответы на вопросы игроков. Дата обращения: 18 декабря 2022. Архивировано 18 декабря 2023 года.
  4. 1 2 3 SCS Software — Current state/progress of Consoles (Mid-2023) (англ.). Reddit (2023). — текстовая цитата со стрима с Павлом Себором (чеш. Pavel Sebor), ответы на вопросы игроков. Дата обращения: 18 декабря 2022. Архивировано 18 декабря 2023 года.
  5. 1 2 A. P. 101 Gaming. ETS2/ATS — Graphics Improvements & Better Anti-Aliasing. New Game Engine and Consoles Compatibility (англ.). YouTube (21 августа 2023). Дата обращения: 18 декабря 2022. Архивировано 18 декабря 2023 года.
  6. Sound (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  7. Morphological Anti-Aliasing (англ.). SCS Software (26 февраля 2011). Дата обращения: 25 марта 2014. Архивировано 17 июля 2014 года.
  8. To HDR or not to HDR (англ.). SCS Software (6 апреля 2011). Дата обращения: 25 марта 2014. Архивировано 18 февраля 2014 года.
  9. Алексей Перевертень. Euro Truck Simulator 2: Обзор. StopGame (4 ноября 2012). — «Например, однажды мне пришлось попасть в пробку при выезде с автострады неподалёку от чешского городка Брно. Оказалось, что кто-то в кого-то уперся на повороте и замкнул съезд. В любой другой игре подобного жанра — ни назад не сдать, ни вперед не проехать. Только я приготовился жать на тапку на авось, как вдруг волшебным образом все начинают друг друга объезжать, не стесняясь сдавать назад. Пробка вмиг рассасывается самостоятельно. Затем, после пары автомобилей, один водитель решает меня пропустить, мигая фарами, — дескать, езжай, товарищ, а то ты так весь день тут простоишь...» Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  10. Random Road Events (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  11. Euro Truck Simulator 2 — 1.17 Update is available now! Дата обращения: 12 августа 2015. Архивировано 12 августа 2015 года.
  12. Alex. American Truck Simulator 1.36 Release. Дата обращения: 3 мая 2021. Архивировано 13 мая 2021 года.
  13. Alex. American Truck Simulator 1.38 Release. Дата обращения: 3 мая 2021. Архивировано 18 мая 2021 года.
  14. SCS Blender Tools (англ.). SCS Software (29 ноября 2013). Дата обращения: 25 марта 2014. Архивировано 22 марта 2014 года.
  15. SCS Blender Tools (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  16. Map Editor (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  17. Team Reforma. Truck Simulator Map Editor Tutorials. Opening and Saving your Maps. Tutorial 1.1 (англ.). YouTube. Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  18. SCS Software Modding Wiki (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  19. SCS Workshop Uploader (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  20. Tools (англ.). SCS Software Modding Wiki (SCS Software). Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  21. OceanDive (англ.). MobyGames. Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  22. OceanDive (англ.). Screensavers Planet. Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  23. OceanDive (англ.). Screensavers Store. Дата обращения: 26 февраля 2024. Архивировано 18 декабря 2023 года.
  24. Пи, Лена Очередное дополнение Euro Truck Simulator 2 получило название Nordic Horizons. Игромания (26 января 2024). Дата обращения: 26 февраля 2024. Архивировано 26 января 2024 года.

Ссылки

Сторонние ресурсы

  • John [JCal] Callaham. Prism 3D Engine Interview (англ.). HomeLAN (Архив Интернета) (5 июня 2002). — интервью с Павлом Себором (чеш. Pavel Sebor) о движке. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). MobyGames. Дата обращения: 26 февраля 2024. Архивировано 16 апреля 2012 года.
  • Prism3D (англ.). Universal Videogame List. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). PCGamingWiki. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). Gamebezz.com. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). IGDB.com. Дата обращения: 26 февраля 2024.
  • Prism3D (англ.). Wikibin. Дата обращения: 26 февраля 2024. Архивировано 16 апреля 2012 года.

Моддинг

Использование в научных целях

Read other articles:

Garguree (The Gully) formerly Catalina ParkLocationKatoomba, New South WalesTime zoneUTC+10:00Coordinates33°42′44″S 150°18′14″E / 33.71222°S 150.30389°E / -33.71222; 150.30389OwnerBlue Mountains City CouncilOperatorAustralian Racing Drivers ClubOpened12 February 1961; 62 years ago (1961-02-12)Re-opened: 1993ClosedClosed 1st time: 25 January 1970; 53 years ago (1970-01-25)Closed 2nd time: February 2001Major events1962 Aust...

The Great Artiste Un Boeing B-29 Superfortress peint avec le nose art du Great Artiste sur la base aérienne Whiteman. Constructeur Glenn L. Martin Company à Omaha, Nebraska Rôle B-29-45-MO Superfortress Statut Accidenté au décollage de la base des Forces canadiennes Goose Bay puis démoli. Mise en service 20 avril 1945 Date de retrait 3 septembre 1948 modifier  The Great Artiste est un avion bombardier Boeing B-29 Superfortress américain, assigné au 393d Bomb Squadron, dans le 509...

Clinton County County in de Verenigde Staten Situering Staat Pennsylvania Tijdzone Eastern Standard Time (UTC−5) Coördinaten 41°14'24NB, 77°38'24WL Algemeen Oppervlakte 2.326 km² - land 2.307 km² - water 19 km² Inwoners (2000) 37.914 (16 inw./km²) Overig Zetel Lock Haven FIPS-code 42035 Opgericht 1839 Detailkaart Overzichtskaart van Clinton County Foto's Bevolkingspiramide Clinton County Statistieken volkstelling Clinton County Portaal    Verenigde Staten Clinton County is ...

Adriana LimaLima pada Juli 2019LahirAdriana Franseca Lima12 Juni 1981 (umur 42)Salvador, Bahia, BrasilPekerjaanModelAktrisTahun aktif1997–sekarangSuami/istriMarko Jarić ​ ​(m. 2009; c. 2016)​Anak2Informasi modelingTinggi1,78 m (5 ft 10 in)[1][2]Warna rambutCokelat gelap[1][2]Warna mataBiru[1][2]Manajer Creative Artists Agency (New York, Los Angeles)[3] Elite Mode...

Yombe-Skulptur aus dem 19. Jahrhundert im Louvre, Paris Der Begriff Yombe bezeichnet mehrere ethnische Gruppen der Bantu am unteren Kongo und in Sambia. Ihre Zahl wird auf etwa 300.000 bis 1.000.000 geschätzt. Sie sprechen Kiyombe (ISO 639-3) und sind als gute Holzhandwerker und Künstler bekannt. Inhaltsverzeichnis 1 Untergliederung 2 Wirtschaft 3 Literatur 4 Einzelnachweise Untergliederung Die Mayombe oder Bayombe leben überwiegend nördlich, teils auch südlich der Kongomündung in der g...

  Rekorder adalah keluarga alat musik tiup kayu dalam kelompok yang dikenal sebagai seruling saluran internal : seruling dengan corong peluit, juga dikenal sebagai seruling fipple . Alat perekam dapat dibedakan dari seruling saluran lainnya dengan adanya lubang ibu jari untuk tangan atas dan tujuh lubang jari: tiga untuk tangan atas dan empat untuk tangan bawah. Ini adalah seruling saluran yang paling menonjol dalam tradisi klasik barat . Perekam dibuat dalam berbagai ukuran dengan ...

Gary James redirects here. For the American football player, see Garry James. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, espe...

Sporting event delegationRomania at the2016 Winter Youth OlympicsIOC codeROUNOCRomanian Olympic and Sports CommitteeWebsitewww.cosr.roin LillehammerCompetitors22 in 9 sportsMedalsRanked 17th Gold 1 Silver 0 Bronze 0 Total 1 Winter Youth Olympics appearances2012201620202024 Romania competed at the 2016 Winter Youth Olympics in Lillehammer, Norway from 12 to 21 February 2016. Medalists Medal Name Sport Event Date  Gold Eduard Casaneanu Ice hockey Boys' individual skills challenge 18 Februa...

Aap Mujhe Achche Lagne LageSampul DVDSutradara Vikram Bhatt Produser Gautam Kumar Rohit Kumar Ditulis olehGirish Dhamija (dialog)SkenarioRobin BhattCeritaSanjeev DuggalPemeranHrithik RoshanAmisha PatelPenata musikRajesh RoshanSinematograferPravin BhattPenyuntingAmit SaxenaPerusahaanproduksiEmkay FilmsTanggal rilis 19 April 2002 (2002-04-19) Negara India Bahasa Hindi Anggaran₹110 juta (US$1,5 juta)[1]Pendapatankotor₹200,27 juta (US$2,8 juta)[1] Aap Mujh...

Protein-coding gene in the species Homo sapiens ZNF384IdentifiersAliasesZNF384, CAGH1, CAGH1A, CIZ, ERDA2, NMP4, NP, TNRC1, zinc finger protein 384External IDsOMIM: 609951 MGI: 2443203 HomoloGene: 15849 GeneCards: ZNF384 Gene location (Human)Chr.Chromosome 12 (human)[1]Band12p13.31Start6,666,477 bp[1]End6,689,572 bp[1]Gene location (Mouse)Chr.Chromosome 6 (mouse)[2]Band6|6 F2Start125,009,145 bp[2]End125,037,870 bp[2]RNA expression patternBg...

У Вікіпедії є статті про інші значення цього терміна: Стоєнешть. село СтоєнештьStoenești Країна  Румунія Повіт  Келераш Комуна Моделу Код SIRUTA 92621 Поштові індекси 917182 Телефонний код +40 242 (Romtelecom, TR)+40 342 (інші оператори) Координати 44°16′07″ пн. ш. 27°21′44″ сх. д.H G O Вис...

Japanese manga magazine Monthly ActionApril 2018 issue, featuring My Brother's HusbandCategoriesSeinen mangaFrequencyMonthlyPublisherFutabashaFirst issueMay 23, 2013; 10 years ago (2013-05-23)CountryJapanWebsitewebaction.jp/monthly_action/ Monthly Action (Japanese: 月刊アクション, Hepburn: Gekkan Akushon) is a Japanese seinen manga magazine published by Futabasha. History Monthly Action was launched on May 25, 2013, the anniversary of publisher Futabasha's founding.&#...

Maldivian web series HanaaScreenplay byAminath RinazaStory byAminath RinazaDirected byAmjad IbrahimStarringAli AzimAminath NooraIbrahim JihadAli ShameelMusic byAyyuman ShareefCountry of originMaldivesOriginal languageDhivehiNo. of seasons1No. of episodes13ProductionProducersAishath Kainaa Hussain MunawwarAhmed Kiyaan Hussain MunawwarKayaan Hussain MunawwarCinematographyHussain MunawwarEditorAli RasheedProduction companyKid ProductionOriginal releaseReleaseFebruary 27 (2020-02-27) �...

Lysander SpoonerLahir(1808-01-19)19 Januari 1808Athol, Massachusetts, Amerika SerikatMeninggal14 Mei 1887(1887-05-14) (umur 79)Boston, Massachusetts, Amerika SerikatPekerjaanPengusaha dan penulisKebangsaanAmerika SerikatGenreNonfiksiTemaFilsafat politikKarya terkenalNo Treason, The Unconstitutionality of SlaveryPhilosophy career EraFilsafat abad ke-19KawasanFilsafat BaratAliranAnarkisme individualisMutualismeMinat utamaHukum alam Dipengaruhi Andrews, Greene, Proudhon, Tucker, W...

The reductive TCA cycle. Dotted lines denote alternative enzymes pathways. Siklus Krebs terbalik (juga dikenal sebagai siklus asam trikarboksilat terbalik, siklus TCA terbalik, atau siklus asam sitrat terbalik) adalah urutan reaksi kimia yang digunakan oleh beberapa bakteri untuk menghasilkan senyawa karbon dari karbon dioksida dan air. Reaksi adalah siklus asam sitrat yang berjalan secara terbalik: Dimana siklus Krebs mengambil molekul karbon kompleks dalam bentuk gula dan mengoksidasi merek...

Building in London, England15 Westferry CircusGeneral informationLocationCanary WharfLondon, E14EnglandConstruction started1998Completed2001HeightRoof44.5 m (146 ft)Technical detailsFloor count10Floor area16,255 m2 (174,970 sq ft)Design and constructionArchitect(s)Terry Farrell & PartnersMain contractorCanary Wharf Contractors 15 Westferry Circus is a 16,250 m2 (174,900 sq ft) building located on the upper level of Westferry Circus, Canary Wharf. Co...

2018 Peruvian constitutional referendum 9 December 2018 Do you approve the conformation and functions of the National Board of Justice, before the National Council of the Magistracy? Yes   86.57% No   13.43% Do you approve the regulation of the financing of political organizations? Yes   85.78% No   14.22% Do you approve the prohibition of immediate re-election of parliamentarians? Yes   85.82% No   14.18% Do you approve the establishment of bicamerality in...

Alih aksara Hepburn (ヘボン式ローマ字code: ja is deprecated , Hebon-shiki Rōmaji) dinamakan untuk memperingati Pendeta James Curtis Hepburn, pencipta alih aksara bahasa Jepang ke dalam abjad Latin yang pertama kali digunakan Hepburn sewaktu menyusun kamus bahasa Jepang-Inggris edisi ke-3 terbitan tahun 1887. Perkumpulan Romanisasi Aksara Jepang atau Rōmajikai merupakan organisasi yang pertama kali mengusulkan sistem Hepburn pada tahun 1885. James Curtis Hepburn, pencipta alih aksara...

East Riding College, Armstrong Way, Beverley. Building opened in September 2015. Taken 19 October 2017. East Riding College is a further education college located in the East Riding of Yorkshire, England. History East Riding College was formed following the merger of two colleges in March 2002, Beverley College and East Yorkshire College. East Yorkshire College started as the Bridlington Technical Institute in the early 1950s, and by July 1971 was based in West Street, Bridlington. In 1978, t...

Professional organization RTPI redirects here. For the Portuguese international television service, see RTP Internacional. This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article relies excessively on references to primary sources. Please improve this article by adding secondary or tertiary sources. Find sources: Royal Town Planning Institute – news · newspaper...