Edición de splats con el editor Supersplat
Antes de empezar, repasaremos lo que aprenderá y lo que necesitará. También hemos incluido una serie de recursos útiles en la descripción de este video; no dude en consultarlos. Una vez que haya encontrado uno o más splats que le gusten, descargaremos el escaneo en formato PLY splat para usarlo en Unreal Engine. Antes de importar nuestros splats a Unreal Engine, primero deberemos procesarlos con Supersplat Editor, una herramienta web gratuita para editar Gaussian splats.
Uso de la selección circular
En este ejemplo de las herramientas de edición, usamos la selección circular para elegir la parte del splat que queremos conservar y, luego, invertimos esa selección para eliminar la parte del escaneo que no deseamos.
Uso de la selección rectangular
También podemos lograr lo mismo usando la selección rectangular y luego invirtiendo esa selección para eliminar las partes no deseadas del escaneo. Para exportar desde el editor Supersplat, ve a File, Export Splat y mantén todos los ajustes predeterminados tal como están. Esto garantizará que tu splat esté listo para cargarse en Unreal Engine.
Instalación de Unreal Engine y plugins
Para descargar Unreal Engine, primero debemos instalar el lanzador de Epic Games. Desde allí, podremos seleccionar qué versión de Unreal Engine queremos descargar. En este caso, asegúrate de haber descargado la versión 5.3.2. Para añadir el plugin de Luma AI a tu proyecto, primero debes buscarlo en fab.com y añadirlo a tu biblioteca. Ahora, podrás encontrar el plugin en tu biblioteca de Fab e instalarlo en tu proyecto. En este caso, lo instalaremos en Unreal Engine 5.3.2. Para este ejemplo, usaré la plantilla de tercera persona para iniciar una escena. Una vez que Unreal Engine se cargue, una ventana emergente te avisará de que hay nuevos plugins disponibles.
Verificación de la instalación del plugin
Para confirmar que el plugin de Luma AI está instalado y habilitado, busca "Luma AI" y asegúrate de que el plugin tenga una marca de verificación al lado. Si es tu primera instalación, debes reiniciar Unreal Editor para que los cambios surtan efecto. Después, puedes confirmar que el plugin está instalado correctamente buscando el nombre de nuevo y verificando que la marca de verificación aparezca junto al nombre del plugin. Si esa pantalla no aparece inmediatamente, puedes ir a Edit, Plugins y buscar el nombre del plugin allí.
Importación del Gaussian Splat a Unreal Engine
Para este breve ejemplo, eliminaré algunos de los objetos de la escena de plantilla y arrastraré uno de los archivos PLY descargados de Supersplat al explorador de contenido. El plugin de Luma AI se encargará de generar los blueprints necesarios para que Unreal Engine interprete nuestro Gaussian splat. Para conocer más a fondo las posibilidades de este plugin, consulte el enlace a la documentación en la descripción de este video. Ahora, por fin podemos arrastrar nuestro blueprint al nivel y ver nuestro Gaussian splat.
Adición de colisiones a los Gaussian Splats
Pero notarás que, si presionamos el botón de reproducción, nuestro actor personaje atraviesa el mapa, y esto se debe a que los Gaussian splats no son mallas y, por lo tanto, no tienen colisiones. Pero no pasa nada. Podemos añadirlas mediante un truco ingenioso. Para ese truco, necesitaremos descargar una versión GLTF del mismo Gaussian splat para llevarla a Unreal Engine.
Uso de mallas GLTF para colisiones
Este truco de GLTF nos proporcionará un objeto de malla estática al que podemos añadir y editar colisiones. Para hacerlo, haz doble clic en el objeto de malla para abrir la vista de malla. Luego, busca "collisions" en la barra de búsqueda y, en Collision Complexity, selecciona "Use Complex Collision as Simple". Aquí tienes una representación visual tanto de las colisiones simples como de las complejas, donde la colisión simple a la izquierda está marcada por las líneas verdes y la colisión compleja a la derecha está marcada por las líneas blancas. Para este ejemplo, nos quedaremos con la colisión compleja, ya que le dará a nuestro personaje una superficie más precisa sobre la cual caminar.
Alineación de la malla de colisión
Una vez configurada la colisión, arrastra y suelta la malla GLTF en el nivel y utiliza las funciones de mover, rotar y escalar para alinearla con el splat lo mejor posible. Es posible que requiera varios intentos.
Ocultar la malla de colisión
Cuando todo esté alineado, selecciona la malla GLTF, busca "game" en el panel Details y, en Rendering, marca Actor Hidden in Game para ocultar la malla estática. Al iniciar el juego, verás el splat, pero el actor caminará sobre la malla estática.
Creación de movimientos de cámara cinematográficos
Así es como se utiliza en escenas interactivas y videojuegos. Pero también podemos aprovechar las funciones cinematográficas de Unreal Engine añadiendo un actor de cine camera al nivel y configurando las posiciones inicial y final de un movimiento de cámara para crear una cinemática como esta. Y eso es todo: una guía rápida para exportar Gaussian splats desde Polycam y utilizarlos en Unreal Engine. Si quiere ver más videos como este o explorar casos de uso más avanzados en Unreal Engine, déjenos un comentario abajo. Además, no olvide visitar nuestro Discord y subreddit para descubrir las increíbles e inspiradoras formas en que la comunidad está utilizando Polycam.













