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

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

Характеристики і особливості рушія

Графічний рушій

Графічний рушій, основний компонент ігрового рушія X-Ray Engine, використовує технологію відкладеного освітлення і затінення (), яка дозволяє досягти високої достовірності рендерингу освітлення при високій геометричній складності сцени. Підтримується рендеринг у високому динамічному діапазоні з плаваючою комою.

Спочатку рушій був орієнтований на DirectX 8, але згодом він неодноразово допрацьовувався, щоб відповідати своєму часу. Таким чином у ньому з'явилася підтримка DirectX 9, та у грі 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 Ян Макнотон () в своєму блозі опублікував статтю "Directx 11 — What to expect!", у якій описав переваги та основні особливості Direct3D 11. В цій статті він заявив, що «S.T.A.L.K.E.R.: Поклик Прип'яті», поряд з «BattleForge» і «Colin McRae: Dirt 2», буде використовувати DirectX 11 .

Таким чином, остання версія рушія (1.6) підтримує наступні версії Direct3D:

DirectX 9 (шейдерна модель 2.0) DirectX 9.0c (шейдерна модель 3.0) Direct3D 10 (шейдерна модель 4.0) Direct3D 10.1 (шейдерна модель 4.1) Direct3D 11 (шейдерна модель 5.0)

Графічний рушій підтримує високу деталізацію (до 4 000 000 полігонів в кадрі) і здатен якісно відтворювати як закриті, так і відкриті простори, площа відкритих просторів може досягати 2 кв. км. Є система динамічної зміни дня і ночі, підтримка різних погодних ефектів, таких як дощ, вітер, туман.

Система освітлення є повністю динамічною й попіксельною. Можливі м'які тіні і використовується технологія Screen Space Ambient Occlusion. З технологій рельєфного текстурування використовуються Normal mapping і Parallax mapping.

Через особливості використаної технології відкладеного освітлення і затемнення, рушій не може одночасно використати її спільно з повноекраним зглажуванням у режимі DX9.

Фізичний рушій У X-Ray Engine використовується вільний фізичний рушій Open Dynamics Engine.

Ігровий ШІ Ігровий штучний інтелект у X-Ray Engine називається «A-Life» (  — ).

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

Робота з мережею Рушій використовує мережеву модель « клієнт-сервер » і технологію розподілених обчислень. Рушієм підтримується до 32 гравців в одному матчі.

Список ігор з використанням X-Ray Engine +Назва гриДата виходу гриПлатформиВерсія рушіяOblivion LostСкасованаWindows, XboxАльфа-версія X-Ray Engine 1.0S.T.A.L.K.E.R.: Тінь Чорнобиля20 березня WindowsX-Ray Engine 1.0S.T.A.L.K.E.R.: Чисте небо22 серпня WindowsX-Ray Engine 1.5S.T.A.L.K.E.R.: Поклик Прип'яті 2 жовтня WindowsX-Ray Engine 1.6

Витік вихідного коду в мережу

Примітки

Посилання