v3.5.0
Nuevas funciones
Renderizado
- Compatibilidad del pipeline LCC2 (LCC2 / PLY / SPZ) con el sistema de materiales Substrate
- Compatibilidad del pipeline LCC2 con Primitive Alpha Holdout, útil para la salida de composición (Details del componente > Rendering > Holdout)
- El pipeline LCC2 admite configurar LoadMode y RenderMode por Player / SceneCapture, así como ModifyPlayerTransform, con el mismo uso que en LCC
Colisión
- Generación automática de la malla de colisión para modelos 3DGS de un solo archivo (PLY / SPZ / SOG); el resultado se almacena en caché junto al modelo para reutilizarlo después
- Nueva opción de recorte de colisión (Clip Collision): los volúmenes de recorte y los planos de sección pueden recortar también la colisión
Carga y eventos
- Nuevos eventos de estado de carga y de colisión (OnLoadStateChanged / OnLoadAnimationStateChanged / OnCollisionStateChanged), que permiten consultar el progreso de carga, la finalización de la primera carga en pantalla, el estado de la animación de carga y el estado de generación de la colisión
- Nuevo evento de fallo de carga (OnLoadFailed), que informa del motivo cuando falla la carga de datos
Editor
- Al seleccionar la ruta del modelo se comprueba la configuración de empaquetado; si el directorio del modelo no está incluido en el empaquetado, se muestra un aviso y se permite añadirlo con un solo clic
- Al seleccionar el modo de renderizado Tiled sin licencia se muestra un aviso y se restaura el modo de renderizado anterior
- Localización multilingüe de los textos de aviso
Correcciones
- Corregido un error de renderizado del pipeline LCC2 en proyección ortográfica
- Corregido un error de mezcla de Alpha al componer en la fase de posprocesado del pipeline LCC2
- Corregido un residuo de dibujado cuando LoadMode era OnlyEnvironment
- Corregidas las manchas de luz y sombra en la superficie en modo Lit cuando LightingScale era mayor que 0
- Corregido que el resultado de recorte de varios volúmenes de recorte externos fuera la intersección en lugar de la unión
- Corregidos en el modo Tiled el descarte impreciso, la forma de recorte incorrecta tras escalar la caja de recorte esférica y la falta de actualización de la imagen tras cambiar el porcentaje de pantalla o la resolución dinámica
- Corregido el redibujado de gaussianas al volver al renderizado predeterminado después de usar el modo Tiled, que aumentaba el coste de renderizado
- Corregido que el LoadMode configurado por Player / SceneCapture no pudiera sobrescribir el LoadMode global, así como que las devoluciones de llamada de SetPlayerLoadMode / SetPlayerRenderMode no se liberaran con varios Player
- Corregido que llamar a SetSceneCaptureLoadMode / SetSceneCaptureRenderMode en BeginPlay no surtiera efecto
- Corregido un fallo al cargar modelos 3DGS de un solo archivo (PLY / SPZ / SOG) mediante rutas relativas (como las construidas con Get Project Saved Directory)