Últimas noticias
Preparar Lightmap UV en Unreal Engine: guía paso a paso para un bake limpioGuía de Phasing Tool en Twinmotion: muestra las fases del proyecto en una línea de tiempoAlineación de cámaras 3DGS en RealityScan y exportación para D5 RenderCrear videos arquitectónicos con Gemini Omni Flash: 5 prompts y flujo de trabajoGuía de Unreal Engine Take Recorder: ¿Cómo grabar cámaras y animaciones?Render en SketchUp con Enscape: guía de calidad, resolución y exportaciónCrear imágenes arquitectónicas con Nano Banana 2.1: 5 prompts y flujo de trabajoGuía de Flow y FlowAlongSrf en Rhino 8: adaptar objetos a curvas y superficiesRender de interiores en Blender Cycles: ajusta los rebotes de luz y el ruidoToNURBS en Rhino 8: convertir modelos Mesh y SubD a NURBS
Consejos y guías3ds MaxUnreal Engine

Preparar Lightmap UV en Unreal Engine: guía paso a paso para un bake limpio

Si se utiliza iluminación bakeada en Unreal Engine, las mallas estáticas necesitan un canal Lightmap UV independiente. Esta guía explica el flujo de trabajo básico, desde la generación automática hasta el despliegue manual y el control del padding.

Maqueta arquitectónica de un interior moderno iluminado con luz suaveImagen IA
Imagen ilustrativa generada con IA.Imagen: 3dsınıfı / FCA AI

En resumen

  1. Lightmap UV almacena la información de luz y sombra bakeada; no es necesaria en proyectos que solo utilizan iluminación dinámica.
  2. El motor puede generar Lightmap UV automáticamente durante la importación; la opción está en la ventana FBX Import Options.
  3. Las islas Lightmap no deben solaparse y deben tener suficiente separación; la documentación suele recomendar un padding de al menos cuatro texels.
  4. En mallas complejas u orgánicas, un despliegue UV personalizado puede facilitar el control de las costuras y las fugas de luz.

Al preparar una escena con iluminación bakeada en Unreal Engine, las mallas estáticas necesitan un canal Lightmap UV independiente para almacenar la información de luz y sombra. La documentación oficial de Epic Games recomienda generar este canal automáticamente o prepararlo manualmente en una herramienta de edición UV. Tal como se describe en la documentación, el flujo de trabajo se basa en la documentación general de lightmapping de Unreal Engine; el ejemplo de configuración de importación FBX corresponde a Unreal Python 4.27, la configuración de Alembic a 5.0 y las herramientas de canales UV para mallas estáticas a 5.3.

¿Por qué mantener Lightmap UV en un canal separado?

Las UV de textura determinan cómo se colocan los materiales sobre las superficies. En ellas se pueden utilizar islas repetidas o superpuestas; por ejemplo, se pueden solapar las UV de las superficies de una fachada que usan la misma textura para aprovechar mejor el espacio. Lightmap UV tiene otro propósito: la información de luz y sombra bakeada debe escribirse de forma independiente en cada superficie. Por eso, las islas no deben solaparse ni montarse unas sobre otras, y debe haber espacio entre ellas para limitar las fugas de luz y los artefactos visuales.

Las Lightmap solo son necesarias si las mallas estáticas se van a iluminar con iluminación bakeada, es decir, calculada previamente. Si el proyecto solo utiliza iluminación dinámica, no es obligatorio preparar Lightmap UV para cada malla. Definir esta diferencia desde el inicio evita pasos innecesarios de edición UV.

¿Cuándo basta con la generación automática?

  1. Durante la importación FBX, comprueba la opción de generación de Lightmap UV en la ventana FBX Import Options. Según la documentación oficial, se pueden generar Lightmap UV durante la importación si no se ha desactivado la generación automática.

  2. Ten en cuenta que el despliegue automático utiliza como fuente el canal de UV de textura y después vuelve a empaquetar las islas. El objetivo es evitar solapamientos y envolturas, y dejar espacio suficiente para la resolución de Lightmap deseada.

  3. Revisa el resultado. La generación automática puede funcionar en muchas mallas estáticas con poca intervención manual, pero no garantiza un resultado ideal en todos los modelos.

Después de generar Lightmap UV, se pueden cambiar los ajustes en la sección Build Settings del panel Details del Static Mesh Editor de Unreal Engine. Estas herramientas sirven para generar un nuevo Lightmap UV o volver a empaquetar las islas existentes. Las opciones de canal de origen y canal de destino determinan de qué canal UV se toman las islas y en cuál se escriben. El despliegue automático vuelve a empaquetar las islas, pero no las corta ni las divide durante el proceso. Si las islas existentes del modelo no son adecuadas, puede ser preferible editarlas en el software de modelado o en una herramienta UV antes de importarlo.

Despliegue personalizado, distribución de islas y padding

Si el resultado automático no basta, despliega las UV manualmente en el software de modelado o en una herramienta independiente de edición UV. Siempre que sea posible, mantener las superficies conectadas en grupos coherentes y continuos ayuda a conseguir transiciones de luz uniformes. En una pieza de fachada, por ejemplo, se pueden agrupar en la misma isla las superficies frontal y lateral, y dejar la superficie superior en una isla separada. Las zonas con hendiduras profundas y cavidades pueden servir como límites adecuados para separar las islas UV.

La documentación de Epic indica que, como la compresión DXT trabaja con bloques de 4×4 texels, normalmente se necesita una separación de al menos cuatro texels para evitar que se extiendan la luz y las sombras. En un despliegue personalizado, evalúa el espacio según la resolución objetivo. Para el ejemplo de resolución 64, la documentación da el cálculo 1/62 y el valor aproximado 0,0161290323, tras descontar un píxel en cada borde. La generación automática puede aplicar el padding adecuado por sí misma.

Ajuste o criterioValor recomendadoEfecto
Padding entre las islas UVNormalmente, al menos 4 texelsReduce el riesgo de que se extiendan la luz y las sombras.
Separación entre texels en el ejemplo de resolución 641/62 ≈ 0,0161290323Es un cálculo de ejemplo que descuenta un píxel en cada borde.
Resolución de LightmapEl valor más bajo que resulte suficienteTiene en cuenta el presupuesto de memoria y la optimización del rendimiento.

En modelos complejos, con muchas piezas finas y numerosos huecos, el padding puede consumir una parte importante del espacio UV. En ese caso, puede ser necesaria una resolución de Lightmap mayor; aun así, conviene elegir la resolución más baja que ofrezca la calidad necesaria. En formas orgánicas, puede ser útil aplanar la superficie y relajar las UV según sea necesario, crear líneas de corte naturales y procurar que la luz se distribuya de forma continua en las zonas visibles. Mantener una escala uniforme entre las islas no siempre es el objetivo más importante; la documentación señala que un despliegue con escalas desiguales, que ocupe más espacio UV, puede dar un mejor resultado de iluminación.

Aplicación en flujos de trabajo de arquitectura y archviz

En módulos de fachadas arquitectónicas, elementos de interiores y mallas estáticas repetidas, la generación automática puede ahorrar tiempo al principio; sin embargo, es necesario comprobar el resultado del bake en una escena representativa. Usar las mismas UV de textura como Lightmap UV puede causar problemas si las islas de textura se solapan. El despliegue personalizado ofrece más control, especialmente en barandillas complejas, superficies con hendiduras y objetos orgánicos. Una resolución de Lightmap mayor puede reducir algunos artefactos, pero también hay que tener en cuenta su efecto en el presupuesto de memoria. Como la documentación no especifica requisitos de hardware ni condiciones de licencia, no se pueden hacer suposiciones adicionales al respecto.

El flujo de importación puede variar según el tipo de archivo y la versión del motor. En la documentación de Unreal Python 4.27, el dato de importación de mallas estáticas FBX incluye la propiedad generate_lightmap_u_vs. En los ajustes experimentales de Alembic de Unreal Python 5.0 también aparece la opción generate_lightmap_u_vs. Unreal Python 5.3 documenta las funciones para añadir canales UV a mallas estáticas y generar mapeos UV cúbicos, cilíndricos o planos. Corresponden a documentación de distintas versiones; conviene comprobar por separado que la opción y la función estén disponibles en la versión del proyecto.

Errores frecuentes

  • Usar las UV de textura como Lightmap UV sin comprobar las reglas de solapamiento.

  • Acercar demasiado las islas, provocando fugas de luz o sombras.

  • Suponer que el empaquetado automático dividirá las islas en mallas complejas; la herramienta no corta las islas existentes.

  • Aumentar la resolución más de lo necesario para resolver el problema; primero hay que revisar la disposición UV y determinar la resolución mínima suficiente.

Fuentes

3 fuentes
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/understanding-lightmapping-in-unreal-engine
Resumen
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/AbcStaticMeshSettings
Resumen
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/python-api/class/StaticMeshEditorSubsystem
Resumen

No republicamos los textos de las fuentes; las citas breves van marcadas y el resto es resumen y comentario propios.

La opinión de 3dsınıfı
3dValoración del editor

Para los equipos de arquitectura y visualización de Turquía, la generación automática de Lightmap UV puede ser un punto de partida práctico que reduzca el tiempo de empaquetado manual, especialmente en proyectos con muchos recursos estáticos. Sin embargo, incorporar el resultado automático al flujo de entrega sin revisarlo aumenta el riesgo de fugas de luz, sobre todo cuando hay UV de textura solapadas o geometrías complejas.

Una resolución mayor puede reducir los defectos, pero debe evaluarse junto con el presupuesto de memoria; corregir primero la distribución de las islas y el padding es un paso más acertado. Los equipos también deben confirmar que las opciones de importación y las herramientas estén disponibles en su versión de Unreal. Las fuentes no especifican requisitos particulares de hardware ni costes de licencia.

Preguntas frecuentes

¿Se necesita Lightmap UV para cada malla estática en Unreal Engine?

No. Lightmap UV se necesita para las mallas estáticas que vayan a utilizar iluminación bakeada. No es necesario si el proyecto solo utiliza iluminación dinámica.

¿Cuánto espacio hay que dejar entre las islas Lightmap UV?

La documentación de Epic indica que normalmente se necesita un padding de al menos cuatro texels para evitar que se extiendan la luz y las sombras. La generación automática puede aplicar el espacio adecuado.

¿Unreal Engine puede generar Lightmap UV automáticamente?

Sí. Se pueden generar automáticamente durante la importación FBX si no se ha desactivado la opción. Si el resultado no basta, se pueden preparar UV personalizadas en el software de modelado o en una herramienta de edición UV.

Los comentarios y el foro están en turco.Únete al debate
+

Noticias relacionadas