Cuando Datasmith importa una escena en Unreal Engine, hace todo lo posible por conservar la geometría, los materiales y la jerarquía de la escena que hayas creado en tu aplicación de origen. Sin embargo, cuando creas modelos 3D en aplicaciones especializadas para fines distintos a la renderización en tiempo real, las escenas a menudo no se preparan de una manera que tenga sentido para un motor de renderización en tiempo real como Unreal. Por ejemplo, este suele ser el caso de los modelos creados en aplicaciones como Rhino con el objetivo principal de fabricar o extruir piezas físicas, las escenas creadas en Revit o en aplicaciones compatibles con IFC con el objetivo principal de documentar un proyecto de construcción, las escenas creadas con elementos generados procedimentalmente en Cinema 4D, etc.
Siempre puedes importar los datos de la escena sin procesar y usar las herramientas de Unreal Editor para ajustar los recursos y actores una vez finalizada la importación. Sin embargo, esto tiene algunas limitaciones. Por ejemplo, puede que tengas que repetir los pasos al reimportar la escena para incorporar los cambios realizados en la aplicación de origen o al reimportar una escena distinta con los mismos ajustes.
Puedes usar el sistema Visual Dataprep para crear «instrucciones» de importación reutilizables que reorganicen, limpien, fusionen y modifiquen elementos de la escena antes de crear los recursos y actores finales en el proyecto de Unreal Engine. Puedes crear unas instrucciones una vez y luego reutilizarlas cada vez que necesites importar una escena. También puedes reutilizar las mismas instrucciones para importar distintos archivos de origen e incluso reutilizarlas en distintos proyectos. Esto te permitirá crear tu propio conjunto estandarizado de canalizaciones de importación de recursos que se adapte con las necesidades de tu contenido.
Con el sistema Visual Dataprep, puedes incluir tareas comunes de preparación de datos como estas en el proceso de importación:
- Reemplazar los materiales usados en tu escena de origen con materiales de alta calidad creados específicamente para la visualización en tiempo real.
- Identificar geometría innecesaria y eliminarla de la escena.
- Fusionar geometría para reducir el número de objetos separados en la escena.
- Crear niveles de detalle para renderizar geometría compleja de forma más eficiente.
- Crear colisiones para objetos que necesitan mallas de colisión para funcionar en tu experiencia de tiempo de ejecución, como suelos y paredes.
A medida que empieces a usar Visual Dataprep, descubrirás otras operaciones que puedes usar para preparar instrucciones de Dataprep reutilizables para escenas en tiempo real.