Кіріспе

UNIGINE – UNIGINE компаниясы әзірлеген, симуляторларда, виртуалды шындық жүйелерінде, маңызды ойындарда және визуализацияда қолданылатын, меншік құқығына ие кросс-платформалық ойын қозғалтқышы. Ол OpenGL 4, Vulkan және DirectX 12 қолдайды. UNIGINE Engine – бұл Tom's Hardware, Linus Tech Tips, PC Gamer және JayzTwoCents сияқты оверклокерлер мен техникалық БАҚ қолданатын, CPU, GPU, қуат көзі, салқындату жүйесі сияқты стандарттардың негізгі технологиясы. UNIGINE стандарттары Linux және басқа жүйелерде тестілеу мақсатында Phoronix Test Suite жинағына да кіреді.

UNIGINE 1

Алғашқы жарияланған нұсқа 2005 жылғы 4 мамырда 0.3 нұсқасы болды.

Платформалар

UNIGINE 1 Microsoft Windows, Linux, OS X, PlayStation 3, Android және iOS жүйелерін қолдады. WebGL үшін тәжірибелік қолдау болғанмен, ол ресми SDK-ға қосылмады. UNIGINE 1 DirectX 9, DirectX 10, DirectX 11, OpenGL, OpenGL ES және PlayStation 3-ті қолдады, ал бастапқы нұсқалары (v0.3x) тек OpenGL-ді ғана қолдады. UNIGINE 1 әзірлеушілерге C++, C# және UnigineScript API-ларын ұсынды. Сонымен қатар, GLSL және HLSL көлеңкелеу тілдерін де қолдады.

Ойын ерекшеліктері

UNIGINE 1 үлкен виртуалды сценарийлерді және кәсіби симуляторлар мен корпоративтік VR жүйелеріне қажетті арнайы жабдықты қолдады, олар көбінесе "нақты ойындар" деп аталады. Үлкен виртуалды әлемдерді қолдау координаттардың қос дәлдігі (әр ось үшін 64 бит), аймақтарға негізделген фондық деректер ағыны және географиялық координаттар жүйесінде (X, Y, Z орнына ендік, бойлық және биіктік) қосымша операциялар арқылы іске асырылды. Дисплей шығысы көп арналы рендеринг арқылы іске асырылды (бірнеше компьютермен синхрондалған желілік бейнелеу арқылы жасалған бір үлкен кескін), бұл кәсіби симуляторлар үшін қалыпты жағдай. Осы жүйе асимметриялық проекциясы бар (мысалы, CAVE) бірнеше шығыс құрылғыларын қолдауға мүмкіндік берді. Сондай-ақ, бірнеше проекторлы қисық экрандар да қолдауға ие болды. UNIGINE 1 анаглифтік рендеринг, жеке кескіндерді шығару, Nvidia 3D Vision және виртуалды шындық гарнитуралары үшін стереоскопиялық шығысты қолдады. Ол сонымен қатар көп мониторлы шығысты да қолдайды.

Басқа ерекшеліктері

UNIGINE аппараттық тестелеу, DirectCompute және OpenCL мүмкіндіктерін қолдайтын Shader 5.0 моделін көрсетті. Одан әрі, экран кеңістігіндегі қоршаған ортаның көлеңкеленуі (screen space ambient occlusion) және нақты уақыттағы жаһандық жарықтандыру (real time global illumination) пайдаланылды. UNIGINE соқтығысуды анықтау, қатты дене физикасы және нысандардың динамикалық қирауы сияқты оқиғаларды өңдеу үшін өзіндік физикалық қозғалтқышты қолданды. Сонымен қатар, ол жол табу және қарапайым жасанды интеллект компоненттерін жасау үшін өзіндік қозғалтқышты пайдаланды. UNIGINE-де интерактивті 3D графикалық интерфейс, Theora кодегін қолдана отырып бейне ойнату, OpenAL кітапханасына негізделген 3D аудио жүйесі және WYSIWYG көрініс редакторы (UNIGINE Editor) сияқты мүмкіндіктер болды.

UNIGINE 2

UNIGINE 2 2015 жылдың 10 қазанында жарық көрді. UNIGINE 2 UNIGINE 1-дің барлық мүмкіндіктерін сақтайды және алға рендерингтен кейінге қалдырылған рендерингке, PBR көлеңкелендіруге көшті, сондай-ақ геометриялық су, көп қабатты көлемді бұлттар, SSRTGI және вокселге негізделген жарықтандыру сияқты жаңа графикалық технологияларды ұсынды.

Платформалар

UNIGINE 2 Microsoft Windows, Linux және OS X жүйелерін қолдайды (қолдау 2.6 нұсқасынан бастап тоқтатылды). UNIGINE 2 сонымен қатар келесі графикалық API-лерді қолдайды: DirectX 11, OpenGL 4.x. 2.16 нұсқасынан бастап UNIGINE DirectX 12 және Vulkan-ды тәжірибелік режимде қолдайды. Дамытушылар үшін 3 API бар: C++, C#, Unigine Script. Қолдау көрсетілетін шедер тілдері: HLSL, GLSL, UUSL (Unified UNIGINE Shader Language).

SSRTGI

SSRTGI (Screen Space Ray Traced Global Illumination) экрандағы сәулемен іске қосылған жартас жарығын рендерлеу технологиясы 2.5 нұсқасында енгізілді. Ол SIGGRAPH 2017 Real Time Live! іс-шарасында таныстырылды.

Даму

UNIGINE-нің бастауы "Фрустум" org ашық кодты жобасынан нәр алды, ол 2002 жылы Александр "Фрустум" Запригаев бастаған. Ол UNIGINE компаниясының негізін қалаушылардың бірі (Денис Шергинмен бірге, бас директор) және бұрынғы CTO.

Linux ойындар конкурсы

2010 жылдың 25 қарашасында UNIGINE компаниясы Linux ойындарын дамытуды қолдау мақсатында конкурс жариялады. Олар Linux тұқымдық клиентімен ойын жасауға және шығаруға ниет білдірген кез келген адамға UNIGINE ойын қозғалтқышының тегін лицензиясын беруге келісті, сондай-ақ командаға Windows лицензиясын да ұсынды. Конкурс 2010 жылдың 10 желтоқсанына дейін өтті, оған көптеген өтінімдер келіп түсті. Күтпеген үлкен қызығушылықты ескере отырып, UNIGINE ең үздік үш үміткерге ұсынысты ұзартуға шешім қабылдады, олардың әрқайсысы UNIGINE лицензиясын толыққанды алуға құқылы болды. Жеңімпаздар 2010 жылдың 13 желтоқсанында жарияланды, таңдалған дамытушылар – Kot in Action Creative Artel (бұрын Steel Storm ойынын жасаған), Gamepulp (жазба платформа ойынын жасауды жоспарлап отыр) және MED ART (бұрын Painkiller: Resurrection жобасында жұмыс істеген) компаниялары болды.

UNIGINE-ге негізделген жобалар

2021 жылы компанияның дүние жүзі бойынша 250-ден астам B2B клиенті бар екенін хабарлады. Кәсіби ұшақтар, кемелер және көлік құралдары симуляторларын жасаумен айналысатын кейбір компаниялар 3D және VR визуализациясы үшін UNIGINE Engine-ді негіз ретінде пайдаланады.