La colisión es lo que impide que los objetos de tu mundo se crucen. Sin la colisión, el jugador podría atravesar la malla al caminar. La colisión con caja es también el primer paso para crear una caja de impacto alrededor de un recurso del que quieras que los jugadores puedan recolectar recursos.
Colisión existente
Haz doble clic en tu malla en el explorador de contenido para abrir la ventana Editar.
Si la malla ya tiene colisión, puedes verla al activar Colisión simple en el menú Mostrar del editor de mallas estáticas.
Si quieres eliminar la colisión actual, puedes hacerlo en Colisión > Eliminar colisión.
Cómo configurar mallas estáticas
Puede que algunas mallas que importes ya tengan la colisión configurada. Mediante el editor de mallas estáticas, puedes adaptar la configuración de colisión existente o crear una nueva caja de colisión en una malla estática. Esto garantiza que los jugadores puedan interactuar con la malla de la forma prevista, ya que, de lo contrario, podrían quedar atrapados en fragmentos de geometría al desplazarse.
Puedes añadir colisiones a las mallas estáticas que importes, tanto si has creado la malla en un software de modelado externo como si la has adquirido. Para añadir colisiones personalizadas a las mallas estáticas que has comprado en Fab, selecciona la opción Añadir como recurso modificable de Unreal Engine. Sin este ajuste tendrás que usar la colisión predeterminada que viene con el recurso.
Configurar la colisión también puede reducir el impacto en la memoria de la malla al reducir el número de polígonos que cubre la caja de colisión. Hay dos tipos básicos de colisión que puedes configurar en Unreal Editor para Fortnite (UEFN): simple y compleja.
La colisión simple se utiliza para el movimiento del jugador, las piezas convexas y las formas 3D simples. La colisión simple reduce el número de polígonos que afecta la caja de colisión. Es mejor utilizar la colisión simple en los objetos con los que no se pretende que interactúen los jugadores.
En la imagen siguiente, la colisión simplificada se visualiza con una caja de colisión verde alrededor de la esfera. En el interior de la esfera hay una serie de polígonos morados que componen la forma.
Haz clic en la imagen para ampliarla.
La colisión compleja se utiliza en armas y recursos que requieren la interacción del jugador. Sin colisiones complejas, un jugador no podría sentarse en una silla, coger un objeto o subirse o desplazarse fácilmente por un recurso.
En la imagen a continuación, el tronco del árbol utiliza una colisión compleja. Fíjate en los polígonos amarillos que forman la caja de este tipo de colisión. La caja de colisión compleja permite al jugador correr hasta el tronco y pisar las raíces. Si el tronco estuviera en una caja de colisión simplificada, el jugador no podría acercarse al tronco.
Haz clic en la imagen para ampliarla.
Cómo reducir el impacto de la memoria
Hay algunas formas de reducir el impacto en la memoria de una malla cuando se utilizan colisiones complejas:
Desactiva la colisión compleja por sección en una malla estática. Es una opción útil para recursos como los árboles. Los jugadores no interactúan con el tronco, pero pueden moverse por las hojas de la copa.
Activa la opción por malla para utilizar los polígonos de una malla para la colisión. Este ajuste funciona mejor con mallas complicadas.
Activa la opción Usar simple como compleja para ahorrar memoria en los objetos pequeños.
Utiliza el ajuste Reserva de Nanite para reducir el número de triángulos que cuentan para la memoria. Esta configuración no tiene en cuenta los triángulos de Nanite en el recuento total de memoria.
Establece la colisión mediante LOD para colisión para adaptar el tamaño de la caja de colisión al LOD del objeto. Esta opción ahorra memoria para las consolas y móviles de menor rendimiento.
Solo puedes usar la opción LOD para colisión cuando activas el ajuste Reserva de Nanite. Esta opción solo se puede utilizar con colisiones complejas.
Cómo añadir una colisión simplificada
Si tu malla no tiene ninguna colisión configurada, puedes añadir fácilmente una forma simple alrededor de ella.
Haz doble clic en la miniatura de la malla estática en el explorador de contenido para abrir el editor.
En el editor de mallas estáticas, expande el menú desplegable Colisión y elige una de las tres primeras opciones.
La colisión recién creada cuenta con un widget que puedes utilizar para trasladar, rotar y escalar la forma de la colisión.
Si ya tienes una colisión en una malla y añades otra colisión, la nueva no sustituirá a la colisión anterior, sino que se añadirá a ella. Asegúrate de eliminar la colisión si quieres sustituir la colisión anterior.
Cómo añadir una colisión más compleja
Si quieres que tu malla tenga una colisión más exacta, puedes utilizar las otras opciones del menú desplegable Colisión.
K-DOP
Estas opciones se denominan generadores de colisión simple K-DOP. K-DOP es un tipo de volumen delimitador en el que K representa la cantidad de planos alineados con el eje y DOP significa politopo orientado independiente. Toma los planos alineados con el eje K y los empuja lo más cerca posible de la malla.
En el Editor de mallas estáticas, K puede ser:
10: caja con 4 bordes biselados (puedes elegir bordes alineados con los ejes X, Y o Z).
18: caja con todos los bordes biselados.
26: caja con todos los bordes y esquinas biselados.
Este es el aspecto de la malla con 10-DOP, 18-DOP y 26-DOP, respectivamente.
Colisión convexa automática
Al seleccionar Colisión convexa automática en el menú desplegable Colisión, verás que aparece el panel Descomposición convexa en la esquina inferior derecha del editor.
Recuento de envolventes generará el menor número posible de formas primitivas para representar la malla de colisiones. Máximo de vértices de envolvente aumenta o reduce la cantidad de vértices que tiene tu malla de colisiones. Cuanto mayores sean estos valores, más exacta será tu colisión, pero también más compleja y, por lo tanto, requerirá más memoria. Haz clic en Aplicar para aplicar los cambios.
A continuación verás el resultado de aplicar los valores mostrados en la imagen anterior.
Cómo combinar formas simples
Otra forma sencilla de configurar colisiones complejas es mediante el uso de varias mallas de colisiones de forma simple para crear la colisión de tu malla.
Añade distintas mallas de colisión simplificada y utiliza el widget para trasladar, rotar y escalar las formas simples en su sitio.
Gato animado gratuito de Omabuarts Studio con licencia CC BY 4.0.