Unreal Engine 5 ( UE5 ) es la última versión de Unreal Engine desarrollada por Epic Games . Fue revelada en mayo de 2020 y lanzada oficialmente en abril de 2022. Unreal Engine 5 incluye múltiples actualizaciones y nuevas características, incluyendo Nanite, un sistema que ajusta automáticamente el nivel de detalle de las mallas , y Lumen, un sistema dinámico de iluminación global y reflejos que aprovecha el trazado de rayos acelerado por software y hardware . El código fuente de Unreal Engine 5 está disponible en GitHub. [2]
Unreal Engine 5 se reveló el 13 de mayo de 2020 y es compatible con todos los sistemas existentes que pueden ejecutar Unreal Engine 4 , incluidos PlayStation 5 y Xbox Series X/S . [3] Se lanzó en acceso anticipado el 26 de mayo de 2021, [4] y se lanzó formalmente para desarrolladores el 5 de abril de 2022. [5]
Epic Games trabajó en estrecha colaboración con Sony para optimizar Unreal Engine 5 para PlayStation 5. [6] Para demostrar la facilidad de uso del motor, ambas compañías colaboraron en una demostración llamada "Lumen in the Land of Nanite" para PlayStation 5, que presentaba un entorno de cueva fotorrealista que los jugadores podían explorar. La demostración se mostró durante la presentación del motor en mayo de 2020 y aprovechó Nanite, Lumen y recursos de la biblioteca Quixel. [7] [8] Epic también afirmó que Xbox Series X/S sería totalmente compatible con Unreal Engine 5. [9]
Epic desarrolló The Matrix Awakens , una demostración de juego promocional para la película de 2021 The Matrix Resurrections , para mostrar Unreal Engine 5 y otras tecnologías (como MetaHuman Creator). [10] Epic ha utilizado su juego Fortnite como banco de pruebas para Unreal Engine 5. [7] [11] [12] El juego se actualizó para usar Unreal Engine 5 en diciembre de 2021. [13] El modo Battle Royale de Fortnite recibió mejoras visuales cuando se actualizó a Unreal Engine 5.1 con el lanzamiento del Capítulo 4 el 4 de diciembre de 2022. [14]
En marzo de 2024, Epic Games lanzó Project Titan, un game jam colaborativo para crear un proyecto de muestra de mundo abierto gratuito para Unreal Engine. [15]
Una característica importante de Unreal Engine 5 es Nanite, un sistema de geometría virtualizada que permite a los desarrolladores usar fotogrametría y otras mallas de alto detalle en sus juegos sin un impacto significativo en el rendimiento. [16] Tradicionalmente, los artistas tenían que crear múltiples modelos para diferentes niveles de detalle (LoD) y generar mapas normales para detalles más finos. Nanite administra automáticamente los LoD escalando los modelos dinámicamente en función de la distancia de dibujo , la resolución de pantalla y los requisitos de rendimiento. [17] [18] Utiliza una estructura jerárquica, lo que permite que diferentes partes de una sola malla se rendericen con diferentes niveles de detalle. [19] Nanite es compatible con muchos formatos de modelos 3D , incluidas las esculturas ZBrush y los modelos CAD , lo que permite a los desarrolladores importar directamente activos de calidad cinematográfica sin optimización manual. [20] Según una charla dada por Brian Karis de Epic Games en SIGGRAPH 2021, una de las innovaciones significativas en Nanite es su capacidad para unir bordes entre diferentes LoD sin problemas, lo que garantiza que no aparezcan grietas en los límites. En su lanzamiento inicial, Nanite solo era compatible con mallas estáticas . [19]
Con el potencial de decenas de miles de millones de polígonos en pantalla con una resolución de 4K , Unreal Engine 5 está diseñado para aprovechar el almacenamiento de estado sólido de alta velocidad en el hardware de próxima generación. [17] [18] El CEO de Epic Games, Tim Sweeney, enfatizó que esta velocidad de almacenamiento permite a los desarrolladores "traer la geometría [de un juego] y mostrarla a pesar de que no quepa toda en la memoria", eliminando las pantallas de carga tradicionales y permitiendo transiciones fluidas entre diferentes niveles de detalle a medida que los objetos se acercan al jugador. [18]
Lumen es un sistema de iluminación y reflejos globales con trazado de rayos totalmente dinámico que puede reaccionar en tiempo real a los cambios de escena e iluminación. [16] [21] Elimina la necesidad de mapas de luz precalculados para una escena determinada y permite ajustes automáticos de luz, reflejos y sombras. [17] Lumen admite el trazado de rayos tanto por software como por hardware. La opción de trazado de rayos por software, que utiliza campos de distancia de malla, está optimizada para una amplia gama de dispositivos y permite intersecciones de rayos rápidas a costa de una menor fidelidad. [22] El trazado de rayos por hardware ofrece una mayor precisión y admite tipos de geometría adicionales, incluidas mallas con revestimiento. Lumen también incorpora un sistema de caché de superficie que reduce la sobrecarga computacional necesaria para evaluar la iluminación. Cuando Lumen está deshabilitado, el motor utiliza de forma predeterminada la oclusión ambiental de campo de distancia firmado para una solución de iluminación de menor fidelidad. [22]
Virtual Shadow Maps es otro componente añadido en Unreal Engine 5 descrito como "un nuevo método de mapeo de sombras utilizado para ofrecer sombreado consistente y de alta resolución que funciona con recursos de calidad cinematográfica y mundos abiertos grandes e iluminados dinámicamente". [23] Virtual Shadow Maps se diferencia de la implementación común de mapas de sombras en su resolución extremadamente alta, sombras más detalladas y la ausencia de problemas de cascada de sombras y aparición repentina presentes en las técnicas de mapeo de sombras comúnmente utilizadas. [24]
UE5 utiliza Niagara para la dinámica de fluidos y partículas y su propio motor de física Chaos en lugar de PhysX . [7] [25]
Agregado en UE5.2, el motor introdujo un nuevo sistema de creación de materiales llamado Substrate, que ofrece una creación de materiales más versátil y modular. [26] [27]
Las características adicionales planeadas para Unreal Engine 5 provienen de las adquisiciones y asociaciones de Epic. La tecnología de geometría virtualizada Nanite le permite a Epic aprovechar su anterior adquisición de Quixel, la biblioteca de fotogrametría más grande del mundo a partir de 2019. [7] MetaHuman Creator es un proyecto basado en la tecnología de tres empresas adquiridas por Epic (3Lateral, Cubic Motion y Quixel) para permitir a los desarrolladores crear rápidamente personajes humanos realistas que luego se pueden exportar para su uso dentro de Unreal. [28] A través de la asociación con Cesium, Epic planea ofrecer un complemento gratuito para proporcionar datos geoespaciales en 3D para los usuarios de Unreal, lo que les permite recrear cualquier parte de la superficie mapeada de la Tierra. [29] Epic incluirá RealityCapture , un producto que adquirió con su adquisición de Capturing Reality que puede generar modelos 3D de cualquier objeto a partir de una colección de fotografías tomadas de él desde múltiples ángulos, [30] y las diversas herramientas de middleware ofrecidas por Epic Games Tools . [31]
Unreal Engine 5 mantiene el modelo de regalías iniciado con Unreal Engine 4, en el que los desarrolladores devuelven el 5 % de los ingresos brutos a Epic Games, aunque esta tarifa se elimina para las ventas realizadas a través de Epic Games Store (EGS). [32] Además, Epic anunció junto con Unreal Engine 5 que no cobrará ninguna tarifa por los juegos que utilicen cualquier versión de Unreal Engine por el primer millón de dólares estadounidenses en ingresos brutos, retroactivo al 1 de enero de 2020. [33] En octubre de 2024, Epic redujo las regalías al 3,5 % en las ventas de juegos fuera de EGS si también incluyen el juego en EGS. [34]
Epic presentó una licencia por puesto del Unreal Engine, a partir de abril de 2024, para su uso en tiempo de ejecución con aplicaciones no relacionadas con juegos, como en la producción de películas y televisión, si sus ingresos superan el millón de dólares, y cada puesto costará 1.850 dólares al año. [35] [36]