Unigine es una propiedad multiplataforma motor de juego desarrollado por la compañía de software de Rusia Unigine Corp . Aparte de su uso como motor de juegos, se utiliza principalmente en el área empresarial: simuladores, sistemas de realidad virtual , juegos serios y visualización . Una característica distintiva de Unigine es el soporte para grandes mundos abiertos, hasta la escala planetaria. [3] También tiene un renderizador 3D avanzado que actualmente es compatible con OpenGL 4 y DirectX 11 . [4] Cada tres meses se publica un SDK de Unigine actualizado. [5]
Desarrollador (es) | Unigine Corp |
---|---|
Versión inicial | 0,3 [1] / 4 de mayo de 2005 |
Lanzamiento estable | 2.14.1 [2] / 29 de abril de 2021 |
Escrito en | C ++ (tiempo de ejecución) C # (secuencias de comandos) UnigineScript (secuencias de comandos) |
Sistema operativo | Linux , macOS , Windows |
Plataforma | Windows , Linux |
Disponible en | inglés |
Licencia | Propiedad |
Sitio web | unigine |
Unigine Engine es una tecnología central para una línea de puntos de referencia (CPU, GPU, fuente de alimentación, sistema de enfriamiento), [6] que son utilizados por overclockers y medios técnicos: Tom's Hardware , [7] [8] Linus Tech Tips , [9 ] PC Gamer , [10] JayzTwoCents y otros. Las pruebas comparativas de Unigine también se incluyen como parte de Phoronix Test Suite para fines de evaluación comparativa en Linux y otros sistemas. [11]
UNIGINE 1
El primer lanzamiento público fue la versión 0.3 el 4 de mayo de 2005. UNIGINE Engine se creó desde cero y no se basa en ningún otro motor.
Plataformas
Inicialmente comenzó con solo soporte para Microsoft Windows y Linux , [1] luego se agregaron más plataformas: OS X , PlayStation 3 , Android , iOS . El soporte experimental para WebGL [12] no se incluyó en el SDK oficial. UNIGINE 1 tenía soporte para varias API gráficas: DirectX 9 , DirectX 10 , DirectX 11 , OpenGL , OpenGL ES , PlayStation 3 . Las versiones iniciales (v0.3x) solo tenían compatibilidad con OpenGL.
Hay 3 API para desarrolladores: C ++, C #, UnigineScript (lenguaje de scripting propietario, similar a С ++ en sintaxis). Los sombreadores personalizados se pueden escribir en lenguajes GLSL y HLSL.
Características serias del juego
UNIGINE 1 tiene varias características requeridas por simuladores profesionales y sistemas de realidad virtual empresariales (principalmente soporte para escenarios virtuales grandes y hardware específico), a menudo llamados juegos serios .
El soporte para grandes mundos virtuales se implementó mediante doble precisión de coordenadas (64 bits por eje), [13] transmisión de datos de fondo basados en zonas, [14] y operaciones opcionales en el sistema de coordenadas geográficas (latitud, longitud y elevación en lugar de X , Y, Z). [15]
La salida de vídeo a pantallas sofisticadas se implementó mediante la denominada reproducción multicanal (generación de imágenes sincronizadas en red de una única imagen grande con varios ordenadores), [16] que es un enfoque estándar en simuladores profesionales. [17] El mismo sistema permitió el soporte de múltiples dispositivos de salida con proyecciones asimétricas (por ejemplo, CAVE ). También se admitieron pantallas curvas con múltiples proyectores (que requieren deformación de imagen y combinación de bordes). [18] Además, se admitieron varios tipos de salida 3D estereoscópica: anaglifo , salida de imágenes separadas, Nvidia 3D Vision , así como compatibilidad con VR HMD ( Oculus Rift ). Unigine 1 también admitía la salida de varios monitores (paredes de video). [19]
Otras características
El renderizador Unigine admite el modelo de sombreado 5.0 con teselación de hardware y DirectCompute (así como OpenCL ), junto con un conjunto de posprocesos, incluida la oclusión ambiental del espacio de la pantalla (SSAO) y la iluminación global en tiempo real . Hay un conjunto de objetos integrados de alto nivel como terreno, hierba, agua, nubes, etc. Unigine utiliza un motor de física patentado ( detección de colisiones , física de cuerpos rígidos, destrucción dinámica de objetos, muñeco de trapo, tela, flotabilidad de fluidos, campos de fuerza, inversión de tiempo). Pathfinding también se implementa con un motor patentado, junto con componentes básicos de IA (disparadores espaciales, devoluciones de llamada). Otras características incluyen GUI 3D interactivo , reproducción de video usando el códec Theora , sistema de audio 3D basado en la biblioteca OpenAL , editor de escenas WYSIWYG (UnigineEditor).
UNIGINE 2
Publicado originalmente el 10 de octubre de 2015.
Unigine 2 tiene todas las características de Unigine 1, con un mayor enfoque en los simuladores y el uso empresarial. Las principales diferencias son la transición del renderizado directo al enfoque de renderizado diferido, el sombreado PBR y la introducción de varias tecnologías gráficas nuevas como agua geométrica, nubes volumétricas multicapa, SSRTGI e iluminación basada en vóxeles, y la introducción de API C #. [20]
Plataformas
Plataformas compatibles: Microsoft Windows , Linux , OS X (el soporte dejó de ser compatible a partir de la versión 2.6 [21] ). UNIGINE 2 admite las siguientes API gráficas: DirectX 11 , OpenGL 4.x.
Hay 3 API para desarrolladores: C ++, C #, UnigineScript. Idiomas de sombreado admitidos: HLSL , GLSL , UUSL (Unigine Shader Language).
SSRTGI
La tecnología de renderización patentada SSRTGI (Screen Space Ray-Traced Global Illumination) se introdujo en la versión 2.5. [22] ¡ Se presentó en SIGGRAPH 2017 Real-Time Live! evento. [23]
Desarrollo
Las raíces de Unigine están en el proyecto de código abierto frustum.org, [24] que fue iniciado en 2002 por Alexander "Frustum" Zaprjagaev, quien es cofundador (junto con Denis Shergin, CEO) y ex-CTO de Unigine Corp .
Competencia de juegos de Linux
El 25 de noviembre de 2010, Unigine Corp anunció un concurso para apoyar el desarrollo de juegos de Linux . Acordaron regalar una licencia gratuita del motor Unigine a cualquiera que quisiera desarrollar y lanzar un juego con un cliente nativo de Linux, y también otorgarían al equipo una licencia de Windows. [25] El concurso duró hasta el 10 de diciembre de 2010, con un número considerable de trabajos presentados. Debido a la respuesta inesperada, Unigine decidió extender la oferta a los tres mejores solicitantes, y cada uno obtuvo licencias completas de Unigine. [26] Los ganadores se anunciaron el 13 de diciembre de 2010, y los desarrolladores seleccionados fueron Kot-in-Action Creative Artel (que desarrolló previamente Steel Storm ), Gamepulp (que tiene la intención de hacer un juego de plataformas y rompecabezas) y MED-ART (que trabajó anteriormente en Painkiller: Resurrection ). [27]
Proyectos basados en Unigine
A partir de 2019, la empresa afirmó tener más de 200 clientes B2B en todo el mundo. [28] Utilizan principalmente Unigine para proyectos militares y de realidad virtual. [29] Varios proyectos notables incluyen evaluaciones comparativas gráficas y sistemas CAD .
Juegos
- Liberado
- Cradle : lanzado para Windows y Linux en 2015 [30]
- Oil Rush : lanzado para Windows, Linux y Mac OS X en 2012
- Syndicates of Arkon - lanzado para Windows en 2010 [31]
- Tryst - lanzado para Windows en 2012 [32]
- Petshop [33] : lanzado para Windows y Mac, con reproductor web en 2011
- Sumoman [34] : lanzado para Windows y Linux en 2017 (página de Steam [35] )
- Demolicious : lanzado para iOS en 2012
- Dual Universe - MMO RPG a escala planetaria (actualmente en Beta, lanzamiento completo planeado para 2021) [36]
- Próximamente
- Reliquias de Annorath MMO, cesó la producción en 2017 [37]
- Dilogus: Los vientos de guerra
- MMT Online [38] - demostración jugable disponible para Windows y Linux
- Los soñadores
- Nodo : disparador de realidad virtual (página de Steam [39] )
- Kingdom of Kore - RPG de acción para PC (en el futuro para PS3) - cancelado por el editor
- El Somni Quas [40] - MMORPG (Patreon página [41] )
- Jim Bourke Airshow Trainer - simulador de vuelo (página de Steam [42] )
- Acro FS - simulador de vuelo acrobático (Steam página [43] )
- Hydrofoil Generation Sailing : simulador de navegación realista que reproduce una regata en tierra de modernos veleros con foiling, así como veleros tradicionales de Jaxx Vane Studio [44]
Simulación y visualización
- CarMaker 10.0 de IPG Automotive [45]
- Simuladores marítimos NAUTIS de VSTEP [46]
- Simulador de vuelo Be-200 [47]
- Klee 3D [48] (solución de visualización 3D para aplicaciones de investigación y marketing digital)
- El componente de visualización del complejo de software analítico desarrollado para JSC "ALMAZ-ANTEY" MSDB ", una filial de JSC" Concern "Almaz-Antey" [49]
- Proyectos de visualización arquitectónica interactiva en tiempo real de AI3D [50] [51]
- Simulador de helicóptero de rescate Bell-206 Ranger [52]
- Magus ex Machina [53] (película animada en 3D)
- Simuladores de conducción de automóviles SIMREX CDS, SIMREX FDS, SIMREX FTS por INNOSIMULATION [54]
- Obras de arte en tiempo real de John Gerrard (artista) : Granja, [55] Reserva solar, [56] Ejercicio, [57] Bandera occidental (Spindletop, Texas), [58] X. laevis (Spacelab) [59]
- Simuladores de trenes de SPECTR [60]
- DVS3D [61] por GDI [62]
- Simulador de vuelo RF-X [63]
- NAVANTIS [64] Simulador de barcos [65]
- Simulador de realidad virtual para el aprendizaje de la visión por computadora para el control de vuelo autónomo en Daedalean AI [66]
Benchmarks
UNIGINE Engine se utiliza como plataforma para una serie de puntos de referencia, que se pueden utilizar para determinar la estabilidad del hardware de la PC (CPU, GPU, fuente de alimentación, sistema de refrigeración) en condiciones extremadamente estresantes, así como para overclocking:
- Punto de referencia de superposición [67] (con tablas de clasificación en línea) - UNIGINE 2 (2017)
- Valor de referencia del valle [68] - UNIGINE 1 (2013)
- Heaven benchmark [69] (el primer benchmark DirectX 11) - UNIGINE 1 (2009)
- Punto de referencia de los trópicos [70] - UNIGINE 1 (2008)
- Punto de referencia del santuario [71] - UNIGINE 1 (2007)
Referencias
- ^ a b "Se lanza Unigine v0.3 (comunicado de prensa oficial) - Unigine" . 10 de noviembre de 2006. Archivado desde el original el 10 de noviembre de 2006 .
- ^ "UNIGINE 2.14.1: mejor sombreado para las nubes y el agua, detección avanzada de intersecciones del terreno, actualizaciones de la herramienta Sandworm, demostración de Fox Hole" . developer.unigine.com .
- ^ "Mundos ilimitados | UNIGINE: plataforma profesional de realidad virtual para empresas" . unigine.org . 2019-04-19. Archivado desde el original el 19 de abril de 2019 . Consultado el 19 de abril de 2020 .
- ^ "Unigine Heaven Benchmark 2.1: Techdemo mit OpenGL 4.0 y stereoskopischem 3D - Golem.de" . www.golem.de (en alemán) . Consultado el 19 de abril de 2020 .
- ^ "Registro de desarrollo" . Unigine Corp . Consultado el 25 de abril de 2019 .
- ^ "UNIGINE Benchmarks" . benchmark.unigine.com . Consultado el 19 de abril de 2020 .
- ^ Febrero de 2018, Igor Wallossek 09. "Cómo poner a prueba las tarjetas gráficas (como nosotros)" . Hardware de Tom . Consultado el 19 de abril de 2020 .
- ^ "Hilo de referencia de superposición de hardware de Tom" . Foro de hardware de Tom . Consultado el 19 de abril de 2020 .
- ^ "Hilo de puntajes de referencia de Unigine Valley + SUPERPOSICIÓN *** ¡Más de 1000 presentaciones! ***" . Consejos técnicos de Linus . Consultado el 19 de abril de 2020 .
- ^ Norris, James (10 de marzo de 2019). "Cómo overclockear tu tarjeta gráfica" . Jugador de PC . Consultado el 19 de abril de 2020 .
- ^ "Unigine Game Engine continúa avanzando - Phoronix" . www.phoronix.com . Consultado el 19 de abril de 2020 .
- ^ "Demostración 3D de Unigine Crypt en tiempo real - WebGL" . crypt-webgl.unigine.com .
- ^ "Soporte de mundos enormes - Unigine Developer" . developer.unigine.com .
- ^ "Transmisión en segundo plano basada en zonas - Unigine Developer" . developer.unigine.com .
- ^ "Soporte CIGI, mejor soporte para Geodatos, Game Framework - Unigine Developer" . developer.unigine.com .
- ^ "CUEVAS y muros de monitores con renderizado multinodo - Unigine Developer" . developer.unigine.com .
- ^ https://www.nads-sc.uiowa.edu/dscna/2005/papers/An_Image_Generator_PC-cluster_High_Flexible_Multi-simulator.pdf
- ^ "Salida multiproyector, fusión de bordes, mapeo de imágenes no lineal - Unigine Developer" . developer.unigine.com .
- ^ "Soporte de múltiples dispositivos de salida (paredes de monitores, CAVEs) - Unigine Developer" . developer.unigine.com .
- ^ "UNIGINE 2.0: representación totalmente diferida, TAA, mejoras de transmisión de datos, optimizaciones de rendimiento - Unigine Developer" . developer.unigine.com .
- ^ "UNIGINE 2.6: Editor2, renderizado multicanal mejorado, generación de paisaje procedimental, plantilla de realidad virtual - Unigine Developer" . developer.unigine.com .
- ^ "SSRTGI: desafío más difícil en 3D en tiempo real" . 80.lv . 15 de julio de 2019.
- ^ "¡En vivo en tiempo real!" . SIGGRAPH 2017 . 19 de septiembre de 2015.
- ^ "Proyecto personal de código abierto de Alexander Zaprjagaev" .
- ^ Larabel, Michael ( 26 de noviembre de 2010 ). "Unigine inicia una competencia de desarrollo de juegos de Linux" . Phoronix .
- ^ Larabel, Michael ( 12 de diciembre de 2010 ). "Buenas noticias de la competencia de juegos Linux de Unigine" . Phoronix .
- ^ Larabel, Michael ( 13 de diciembre de 2010 ). "Unigine anuncia los tres nuevos juegos de Linux" . Phoronix .
- ^ https://unigine.com/en/company/customers
- ^ "Hablando con los desarrolladores del motor Unigine - Phoronix" . www.phoronix.com .
- ^ "Lanzamiento del juego de cuna" . Unigine . 2015-07-25. Archivado desde el original el 19 de agosto de 2019 . Consultado el 19 de agosto de 2019 .
- ^ "SYNDICATES OF ARKON: THE BEGINNING - Syndicates of Arkon - el primer MMORPG de ciencia ficción de 2 juegos gratuito basado en un motor gráfico de próxima generación. El universo de juego único al estilo del cyber-punk" . 2010-12-19. Archivado desde el original el 19 de diciembre de 2010 . Consultado el 19 de agosto de 2019 .
- ^ designosis.com. "BlueGiant Interactive - TRYST Gameplay -" . www.bluegiantinteractive.com . Consultado el 19 de agosto de 2019 .
- ^ . 13 de diciembre de 2012 https://web.archive.org/web/20121213093938/http://www.clubpetshop.fr/ . Archivado desde el original el 13 de diciembre de 2012. Falta o vacío
|title=
( ayuda ) - ^ "Estudio Tequilabyte" . tequilabyte.com .
- ^ "Sumoman en Steam" . store.steampowered.com .
- ^ "Dual Universe Beta oficialmente disponible" . www.dualuniverse.game .
- ^ "Reliquias de Annorath Windows, juego de Linux" . Indie DB .
- ^ "MMT Windows, Mac, juego de Linux" . Indie DB .
- ^ "Nodo en Steam" . store.steampowered.com .
- ^ "Juego ESQ" . esqgame.com .
- ^ "ESQ Team está creando un MMORPG independiente, El Somni Quas" . Patreon .
- ^ https://store.steampowered.com/app/1024740/Jim_Bourke_Airshow_Trainer/
- ^ https://store.steampowered.com/app/834880/Acro_FS//
- ^ "Canal de YouTube de Jaxx Vane Studio" .
- ^ "Lanzamiento CarMaker 10.0 de IPG Automotive" . 20 de abril de 2021.
- ^ "UNIGINE: La potencia de nuestro simulador marítimo NAUTIS" . 5 de abril de 2018.
- ^ https://www.youtube.com/watch?v=yFRjqAkaFQg
- ^ Bianchi, Pascal. "Klee 3D - Solución Trade-Marketing Minorista" . www.klee3d.com/ .
- ^ "Motor UNIGINE seleccionado para el software Almaz-Antey - Land Warfare - Shephard Media" . www.shephardmedia.com .
- ^ "Creación de mundo virtual" . Ai3D .
- ^ "Próximamente ... | UNIGINE: motor 3D en tiempo real" . unigine.com .
- ^ https://www.youtube.com/watch?v=lQOOQ-KB0Ec
- ^ "MAGUS EX MACHINA" . 29 de febrero de 2012. Archivado desde el original el 29 de febrero de 2012.
- ^ "INNOSIMULACIÓN" .
- ^ http://www.johngerrard.net/farm.html
- ^ "Reserva Solar (Tonopah, Nevada) 2014" . Reserva Solar (Tonopah, Nevada) 2014 .
- ^ "Ejercicio (Dunhuang) 2014" . Ejercicio (Dunhuang) 2014 .
- ^ "Bandera occidental (Spindletop, Texas) 2017" . Bandera del Oeste (Spindletop, Texas) 2017 .
- ^ "X. laevis (Spacelab) 2017" . X. laevis (Spacelab) 2017 .
- ^ "Главная" . www.rc-spectr.ru .
- ^ "虚拟 现实 | 虚拟 仿真 | VR 内容 | 虚拟 仿真 实验 教学 - 曼 恒 数字 官 网 - 首页" . www.gdi.com.cn .
- ^ "虚拟 现实 | 虚拟 仿真 | VR 内容 | 虚拟 仿真 实验 教学 - 曼 恒 数字 官 网 - 首页" . www.gdi.com.cn .
- ^ "RealFlight® 9 RC Flight Simulator - ¡Ahora con aeronaves y tecnologías exclusivas de Horizon Hobby®!" . RealFlight RC Flight Simulator .
- ^ http://www.sepi.es/default.aspx?cmd=0004&IdContent=36438&idLanguage=_EN〈=
- ^ "Nuevo Simulador de Barco NAVANTIS presentado en DIMDEX 2016" .
- ^ https://unigine.com/en/news/2019/autonomous-flying-cars-will-be-trained-in-unigine-virtual-worlds
- ^ http://unigine.com/en/products/benchmarks/superposition/
- ^ http://unigine.com/en/products/benchmarks/valley/
- ^ http://unigine.com/en/products/benchmarks/heaven/
- ^ http://unigine.com/en/products/benchmarks/tropics/
- ^ http://unigine.com/en/products/benchmarks/sanctuary/