X-Ray (игровой движок)

X-Ray
Изображение логотипа
Логотип движка на презентации в 2004 году.
Тип игровой движок
Разработчик GSC Game World
Ключевые программисты Олесь Шишковцов, Александр Максимчук, Дмитрий Ясенев
Дата анонса 13 ноября 2001
Аппаратная платформа IBM-PC-совместимые компьютеры
Поддерживаемые ОС Windows, Linux
Написан на языках C/C++
Лицензия проприетарная
Последняя версия 1.6.02 (build 4017) (2 февраля 2010)
Первая игра на движке «S.T.A.L.K.E.R.: Тень Чернобыля» (20 марта 2007)
Последняя игра на движке «S.T.A.L.K.E.R.: Зов Припяти» (2 октября 2009)

X-Ray — игровой движок, созданный украинскими разработчиками компьютерных игр GSC Game World для игры S.T.A.L.K.E.R.: Тень Чернобыля.

Движок был представлен общественности ещё в 2001 году. Изначально он был ориентирован на DirectX 8, но впоследствии многократно дорабатывался, чтобы соответствовать своему времени. Таким образом в нём появилась поддержка DirectX 9, а с выходом S.T.A.L.K.E.R.: Чистое небо добавился и DirectX 10. После выхода патча 1.5.07 для S.T.A.L.K.E.R.: Чистое небо в игре появилась поддержка DirectX 10.1. В S.T.A.L.K.E.R.: Зов Припяти в движке появилась поддержка DirectX 11.

Над графической частью движка в основном работали программисты Олесь Шишковцов и Александр Максимчук[1] (они же работали в 4A Games над проектом Metro 2033 по одноимённой книге Дмитрия Глуховского[2]).

Скриншот из игры S.T.A.L.K.E.R.: Shadow of Chernobyl, первоначальная версия движка. На земле и кирпичной стене дома можно увидеть сложные мягкие тени.

Характеристики и особенности движка

Графический движок

Скриншот из игры S.T.A.L.K.E.R.: Clear Sky, демонстрирующий графический эффект «объемных лучей»

Графический движок, основной компонент игрового движка X-Ray Engine, использует технологию отложенного освещения и затенения (англ. Deferred shading), которая позволяет достичь высокой достоверности в рендеринге освещения при высокой геометрической сложности сцены. Поддерживается рендеринг в высоком динамическом диапазоне с плавающей запятой.

Изначально движок был ориентирован на DirectX 8, но впоследствии он многократно дорабатывался, чтобы соответствовать своему времени. Таким образом DirectX 8 сменился на DirectX 9, реализация которого делилась на версию, с динамическим освещением и освещением статическим, реализованным при помощи технологии отложенного затенения типа Light map, таким образом, в игре S.T.A.L.K.E.R.: Тень Чернобыля пользователь мог в графических опциях игры выбирать версию графического API. В версии X-Ray Engine 1.5, на которой основана игра S.T.A.L.K.E.R.: Чистое небо 2008 года выхода, разработчики добавили поддержку DirectX 10. Патч 1.5.07 к этой игре добавил в движок поддержку DirectX 10.1.

9 сентября 2009 года старший маркетинговый менеджер AMD-ATi Ян МакНоутон (англ. Ian “Cabrtosr” McNaughton) в своём блоге опубликовал статью «DirectX 11 — What to expect!», в которой описал преимущества и основные особенности Direct3D 11. В этой статье он заявил, что «S.T.A.L.K.E.R.: Зов Припяти», наряду с «BattleForge» и «Colin McRae: Dirt 2», будет использовать DirectX 11[3][4].

Таким образом, последняя версия движка (1.6) поддерживает следующие версии Direct3D:

Графический движок поддерживает высокую детализацию (до 4 000 000 полигонов в кадре) и способен качественно отрисовывать как закрытые, так и открытые пространства, площадь открытых пространств может достигать 2 км². Имеется система динамической смены дня и ночи, поддержка различных погодных эффектов, таких как дождь, ветер, туман.

Система освещения является полностью динамической и попиксельной. Возможны мягкие тени и используется технология Screen Space Ambient Occlusion. Из технологий рельефного текстурирования используются Normal mapping и Parallax mapping.

Из-за особенностей используемой технологии отложенного освещения и затенения движок не может одновременно использовать её совместно с полноэкранным сглаживанием в режиме DX9[5].

Физический движок

В X-Ray Engine используется свободный физический движок Open Dynamics Engine.

Игровой ИИ

Игровой искусственный интеллект в X-Ray Engine называется «A-Life» (англ. artificial life — рус. искусственная жизнь)[6].

Суть [A-Life] заключается в том, что персонажи в игре живут своей жизнью и существуют всё время, а не только когда их видит игрок. Это идёт вразрез с привычными оптимизациями, используемыми при разработке игр [...] Мы ввели два термина, характеризующие 2 модели поведения персонажа, отличающихся степенью детализации: офлайн и онлайн. Офлайновое поведение персонажа является очень простым с точки зрения детализации: персонаж не отыгрывает анимации, звуки, не управляет активно инвентарём, не строит детализированные сглаженные пути (хотя строит пути по глобальному навигационному графу, но об этом позже) и т.д. Онлайновое поведение напротив имеет полную степень детализации. Т.о. можно считать, что офлайновое поведение является плодом онлайнового.

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

Для реализации этого симулятор следит за передвижением игрока и объектов в офлайне и переводит их в онлайн/офлайн. При вычислении перехода объектов используется стандартный трюк с инерцией: радиус перехода в офлайн больше радиуса перехода в онлайн.

Далее стоит сказать о навигации объектов в онлайне и офлайне. У нас в игре есть уровни, для каждого из которых создаётся свой навигационный граф, который используют персонажи для передвижения в онлайне. Мы называем его детальным графом. Для каждого детального графа также создаётся его менее детализированный аналог, вершины которого можно связать с вершинами такого же графа другого уровня/ей. Т.о. после объединения всех таких графов воедино мы получаем граф, который объединяет все уровни. Он и используется персонажами для передвижения в офлайне. Также им пользуются персонажи в онлайне, когда они выполняют свои стратегические цели. Например, если персонаж в онлайне решил идти на другой уровень, то он строит путь по глобальному графу, затем строит путь по детальному графу своего уровня со своей позиции до точки глобального графа. Если эта точка уже на другом уровне, то он телепортируется туда и автоматически переходит в офлайн. Для того, чтобы это не происходило на глазах у игрока, мы точки перехода для игровых персонажей ставили дальше точки перехода игрока, где-то «за углом»

Звуковой движок

Звуковой движок использует технологию Creative EAX для качественной генерации звука в пространстве. Поддерживается вывод шестиканального (5.1) звука. Звуковые данные сохраняются в медиаконтейнерах MP3, MP2, WMA, ADPCM, Ogg.

Работа с сетью

Движок использует сетевую модель «клиент-сервер» и технологию распределённых вычислений. Движком поддерживается до 32 игроков в одном матче.

Список игр с использованием X-Ray Engine

Название игры Дата выхода игры Платформы Версия движка
Oblivion Lost отменена Windows, Xbox Альфа-версия X-Ray Engine 1.0
S.T.A.L.K.E.R.: Тень Чернобыля 20 марта 2007 Windows X-Ray Engine 1.0
S.T.A.L.K.E.R.: Чистое небо 22 августа 2008 Windows X-Ray Engine 1.5
S.T.A.L.K.E.R.: Зов Припяти 2 октября 2009 Windows X-Ray Engine 1.6
S.T.A.L.K.E.R. 2: Heart of Chornobyl (до 2011) отменена, впоследствии разработка возобновлена на Unreal Engine 5 X-Ray Engine 2.0

X-Ray 2.0

Существовало незавершенное глобальное обновление движка — 2.0, единственная известная сборка данной версии — build 661, которая была скомпилирована 18 июня 2010 года[7][неавторитетный источник]. На X-Ray Engine 2.0 должен был разрабатываться S.T.A.L.K.E.R. 2: Heart of Chornobyl, однако в конце 2011 года игра была отменена, а вся команда разработчиков распущена.

О возобновлении разработки S.T.A.L.K.E.R. 2 было объявлено в мае 2018 года, но движок был сменен на Unreal Engine 5[8]. X-Ray Engine больше не обновлялся.

Утечка исходного кода в сеть

28 апреля 2014 года исходный код движка X-Ray, версии приблизительно 1.0007 (rc1), был выложен в интернете на одном из фан-сайтов. Архив размером 7 МБ представлял собой полные исходники собственно движка на C++, за исключением игрового SDK, утилит, плагинов и сторонних компонентов.

9 августа полный исходный код версий, примерно соответствующей патчам 1.0007 (rc1) (Тень Чернобыля) 1.5.10 (Чистое небо) был выложен одним из друзей GSC на форуме gameru.net.

16 сентября был выложен код движка Зова Припяти (версия 1.6.02).

11 апреля 2015 года все на том же форуме gameru.net был выложен исходный код так и не дописанного движка X-Ray Engine 2.0, а 14 апреля — код движка наиболее масштабной игровой модификации Lost Alpha.

Хотя официально последней версией движка является X-Ray Engine 1.6.02, в то же время фанатами игры разрабатываются более продвинутые версии движка, в которых по сравнению с оригинальным движком устранены множество критических ошибок, добавлены новые функции, поддержка многоядерных процессоров и многопоточности, а также порт под Linux.

Примечания

  1. S.T.A.L.K.E.R. Team Полный состав команды разработчиков. stalker-game-world.com. Дата обращения: 21 июня 2009. Архивировано 28 февраля 2012 года.
  2. Максим «Maxx» Михеенко. Интервью: Метро 2033. Страна Игр (1 декабря 2007). Дата обращения: 21 июня 2009. Архивировано 11 сентября 2014 года.
  3. Ian “Cabrtosr” McNaughton. DirectX 11 – What to expect! (англ.). блоги AMD (9 сентября 2009). Дата обращения: 12 сентября 2009. Архивировано 28 февраля 2012 года.
  4. Andrew Burnes. ATI On DirectX 11 Gaming (англ.). Voodoo Extreme 3D (11 сентября 2009). Дата обращения: 12 сентября 2009. Архивировано 28 февраля 2012 года.
  5. X-Ray Engine (англ.). Mod DB. Дата обращения: 7 мая 2009. Архивировано 28 февраля 2012 года.
  6. Виталий Казунов (Lockust). S.T.A.L.K.E.R.: Чистое небо - интервью о проблемах выживания искусственного интеллекта в Чернобыльской Зоне. GameTech (13 июня 2008). — Интервью с Дмитрием Ясеневым, главным разработчиком игрового ИИ в игре. Дата обращения: 14 мая 2009. Архивировано 8 июля 2013 года.
  7. Build 661 (X-Ray 2.0). S.T.A.L.K.E.R. Wiki. Дата обращения: 1 января 2024. Архивировано 1 января 2024 года.
  8. S.T.A.L.K.E.R. 2 официально делают на Unreal Engine 5. Игромания. Дата обращения: 1 января 2024. Архивировано 20 октября 2022 года.

Ссылки

Read other articles:

Третя ліга Болгарії з футболуЗасновано 1950; 73 років тому (1950)Країна  БолгаріяКількість команд 63Рівень в ієрархії 3Підвищення в Друга лігаВибуття в Регіональна лігаНаціональні кубки Кубок БолгаріїКубок АФЛЧинний чемпіон Спартак (Варна) (Північний схід)Нафтох...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Oktober 2022. Desa Adat Soda adlah sebuah desa yang terletak di dataran tinggi Lamboya, kampung ini masuk dalam retang Wilaya Lambora Date, Kecamatan Lamboya, Kabupaten Sumba Barat, Nusa Tenggara Timur. Setelah menempu jarak selama 40 km denga melitasi hutan dan buk...

 

Kölnstraße Straße in Bonn Kölnstraße Stadtseitiger Beginn der Kölnstraße (rechts unten) Basisdaten Stadt Bonn Ortsteil Bonn-Zentrum, Nordstadt, Bonn-Castell, Auerberg, Buschdorf Plätze Stiftsplatz, Wilhelmsplatz, Chlodwigplatz Technische Daten Straßenlänge 4,5 km Die Kölnstraße ist eine 4,5 Kilometer lange nordwestliche Ausfallstraße in Bonn. Sie führt vom Bonner Zentrum bis zur Stadtgrenze beim Ortsteil Buschdorf und bildet das südliche Endstück der Landesstraße 300 (L ...

The Atomic Man redirects here. For the americium survivor, see Harold McCluskey. 1955 British filmTimeslipU.S. theatrical release posterDirected byKen HughesWritten byCharles Eric MaineProduced byAlec C. SnowdenexecutiveNat CohenStuart LevyStarringGene NelsonCinematographyA. T. DinsdaleEdited byGeoffrey MullerProductioncompaniesAnglo Guild ProductionsTodon Productions (uncredited)Distributed byAnglo-AmalgamatedRelease datesNovember 1955 (UK)4 March 1956Running time93 minutes (UK)76 minutes (U...

 

Second highest-ranking official in the executive branch of Rivers State in Nigeria Deputy Governor of Rivers StateIncumbentNgozi Odusince 29 May 2023Executive branch of theGovernment of Rivers StateStyleHer ExcellencyThe Honorable (alternative)Member ofExecutive CouncilSeatPort HarcourtTerm lengthFour yearsInaugural holderFrank EkeFormation1 October 1979Salary₦2,112,215Websitehttp://www.riversstate.gov.ng Politics of Rivers State Constitution Constitution Executive Governor (list) Ezen...

 

2008 wildfire in Los Angeles, California Sayre FireThe remains of the Oakridge mobile home park in Sylmar. 480 of the park's 600 mobile homes were burned in the fire. The undamaged houses in the background became uninhabitable due to lack of utility service.LocationSylmar, Los Angeles, California, United StatesStatisticsCostUnknownDate(s)November 14, 2008–November 20, 2008 10:29 p.m. PDTBurned area11,200 acres (45 km2)DeathsUnknownNon-fatal injuries5 firefighters, 1 civilianPerpetrator...

Airport in the Erongo Region of Namibia Walvis Bay International AirportWalvisbaai Internasionale LughaweInternationaler Flughafen Walvis BayIATA: WVBICAO: FYWBSummaryAirport typePublicOwner/OperatorNamibia Airports Co.[1]ServesWalvis Bay, NamibiaElevation AMSL299 ft / 91 mCoordinates22°58′47″S 14°38′43″E / 22.97972°S 14.64528°E / -22.97972; 14.64528Websiteairports.com.naMapWVBLocation of the airport in NamibiaRunways Direction Length...

 

University of California Press Основано 1893[1] Страна  США[2][3] Владелец UC Regents[d] Префикс ISBN 978-0-520, 978-1-7323203, 978-0-9817130 и 978-1-936655 Веб-сайт ucpress.edu (англ.)  Медиафайлы на Викискладе Информация в Викиданных ? Издательство Калифорнийского университета (также известное ...

 

Lucas Cranach the Elder, Zaman Emas Dalam mitologi Yunani, Zaman Manusia adalah tahap-tahap dalam sejarah kehidupan manusia di dunia. Zaman manusia diawali oleh suatu masa pada waktu yang telah lama berlalu ketika manusia menikmati kehidupan yang penuh kebahagiaan, dan terus mengalami penurunan kualitas sampai ke suatu masa ketika manusia dikuasai oleh kejahatan. Penurunan kehidupan manusia dilambangkan dengan nama logam sesuai tingkat nilainya. Ada dua sumber kuno yang mengenai Zaman Manusia...

For the Billie Holiday album, see Lady Sings the Blues (Billie Holiday album). 1972 soundtrack album by Diana RossLady Sings the BluesSoundtrack album by Diana RossReleasedOctober 1972Recorded1972; MoWest Studios, Los Angeles, California; Glen Glenn Sound, Hollywood, CaliforniaGenreR&B, vocal jazzLength57:10LabelMotownM 758-DProducerGil AskeyDiana Ross chronology Surrender(1971) Lady Sings the Blues(1972) Greatest Hits(1972) Singles from Lady Sings the Blues Good Morning Heartache...

 

Temperature distribution in a thermal bridge This thermal image shows a thermal bridging of a high-rise building (Aqua in Chicago)A thermal bridge, also called a cold bridge, heat bridge, or thermal bypass, is an area or component of an object which has higher thermal conductivity than the surrounding materials,[1] creating a path of least resistance for heat transfer.[2] Thermal bridges result in an overall reduction in thermal resistance of the object. The term is frequently...

 

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 is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (July 2021) This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sour...

  关于名为雷杰的其他事物,請見「雷杰」。 雷基雷基位于缅甸的位置坐标:24°12′0″N 97°43′0″E / 24.20000°N 97.71667°E / 24.20000; 97.71667坐标:24°12′0″N 97°43′0″E / 24.20000°N 97.71667°E / 24.20000; 97.71667国家 緬甸缅甸克钦邦县八莫縣镇区抹冒镇区人口(2005) • 宗教基督教、佛教时区缅甸标准时间(UTC+6.30) 雷基(緬甸語...

 

For the men's competition, see 2007 FIBA Under-19 World Championship. 2007 FIBA Under-19 Women's Basketball World CupTournament detailsHost nationSlovakiaDatesJuly 26 – August 5Teams16 (from 5 federations)Venues1 (in 1 host city)Champions United States (3rd title)MVP Frida EldebrinkTournament leaders PlayersTeamsPoints Kang (24.9) United States (90.0)Rebounds Coulibaly (15) United States (53.2)Assists Hayashi (7) Czech Republic (15.4) Official websiteOfficial website<...

 

Shashi Kapoor filmography Kapoor in August 2010 Shashi Kapoor was an Indian actor, film director, film producer and assistant director. He acted in Hindi and English films as the lead hero. He starred in over 175 films.[1] He is the recipient of the Dadasaheb Phalke Award, three National Film Awards, and two Filmfare Awards. Filmography Kapoor as a child artist (left) with Baby Madhuri (Meena Kumari's sister, center) & Baby Shakuntala (right) in the film Bachpan. As an actor Year ...

Zico discographyZico at 2016 KCON LAStudio albums1Music videos23EPs4Singles30 South Korean rapper, producer and singer-songwriter Woo Ji-ho, better known by his stage name Zico, has released one studio album, four extended plays, and twenty singles. He debuted in 2011 as leader of the boy group Block B, departing the group's label in November 2018 following the end of his contract.[1][2] He released his first extended play Gallery on December 7, 2015.[3] Zico is notabl...

 

2014 British spy thriller television series For the Ugandan satire television series, see The Honourables. The Honourable WomanGenrePolitical thrillerSpy thrillerWritten byHugo BlickDirected byHugo BlickStarringMaggie GyllenhaalPhilip ArdittiLubna AzabalAndrew BuchanEve BestLindsay DuncanJanet McTeerTobias MenziesIgal NaorGenevieve O'ReillyKatherine ParkinsonStephen ReaComposerMartin PhippsCountry of originUnited KingdomOriginal languageEnglishNo. of episodes8 (list of episodes)ProductionExec...

 

US military unit This article includes a list of references, related reading, or external links, but its sources remain unclear because it lacks inline citations. Please help to improve this article by introducing more precise citations. (December 2012) (Learn how and when to remove this template message) 26th Field Artillery RegimentCoat of armsActive1918Country United StatesBranchArmyTypeField artilleryMotto(s)Courage and ActionInsigniaDistinctive unit insigniaMilitary unit U.S. Field ...

American actress (born 1972) Robin TunneyTunney in 2013Born (1972-06-19) June 19, 1972 (age 51)Chicago, Illinois, U.S.OccupationActressYears active1991–presentSpouse Bob Gosse ​ ​(m. 1997; div. 2006)​PartnerNicky Marmet (2012–present[1])Children2RelativesTom Tunney (cousin) Robin Tunney (born June 19, 1972)[2] is an American actress. Tunney made her film debut in the comedy Encino Man (1992) and rose to prominence w...

 

この項目には性的な表現や記述が含まれます。免責事項もお読みください。 この記事には暴力的または猟奇的な記述・表現が含まれています。免責事項もお読みください。 この項目では、施錠装置つきの下着について説明しています。アイヌにおけるひも状の装身具・お守りについては「貞操帯 (アイヌ)」をご覧ください。 貞操帯(ていそうたい、英語: Chastity Belt...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!