Una textura es una imagen digital aplicada a la superficie de un objeto 3D para simular y mejorar su apariencia visual. Roblox admite varios tipos de texturas que puedes importar con un objeto 3D personalizado o cargar directamente como archivos de imagen individuales. Para obtener detalles sobre la implementación de texturas básicas, consulta Texturas y calcomanías.
Roblox también admite texturas de renderizado físico (PBR) que anulan el TextureID existente de una malla y pueden utilizarse para crear entornos y objetos inmersivos.
Consulta los siguientes requisitos al crear tus propias texturas básicas y avanzadas:
Formatos de archivo — Los formatos de archivo para texturas que se cargan por separado en Studio deben ser presentados como .png, .jpg, .tga o .bmp.
Resolución — Roblox admite hasta 4096x4096 píxeles de resolución de texturas (4K). A medida que un juego se carga, el motor comienza automáticamente con versiones de menor calidad de la textura y aumenta la calidad en función de los recursos del dispositivo. Aun así, dimensionar manualmente las texturas antes de cargarlas puede mejorar el uso de memoria en algunas situaciones. Considera la siguiente guía general:
- Para objetos más pequeños de 5×5 studs, utiliza resoluciones de textura de 256×256.
- Para objetos medianos de 10×10 studs, utiliza resoluciones de textura de 512×512.
- Para objetos más grandes de 20×20 studs, utiliza resoluciones de textura de 1024×1024.
- Consulta Presupuestos de texturas PBR para guías similares con mapas de texturas PBR.
Material único - Los objetos de malla solo pueden tener un material asignado.
SurfaceAppearance
Puedes agregar una apariencia de superficie a tu malla en Studio para agregar opciones de textura PBR. La instancia SurfaceAppearance utiliza mapeo UV, una forma de mapeo de texturas, para mapear de manera precisa hasta cuatro imágenes 2D en el objeto de malla.
Consulta los siguientes requisitos para los activos de SurfaceAppearance:
Archivos de textura — Asegurarte de que tus texturas sigan convenciones consistentes optimiza los activos para herramientas como el Importador y ayuda con la organización. Cuando sea posible, los archivos de textura deben incluir el sufijo de nombre apropiado y seguir los detalles de imagen apropiados:
Tipo de textura Sufijo de esquema de textura Detalles de imagen de textura Albedo _ALB RGB (24 bits) Metalness _MET Canal único en escala de grises (8 bits) Normal _NOR RGB (24 bits) - Roblox solo admite mapas normales en formato OpenGL - Espacio Tangente. Roughness _RGH Canal único en escala de grises (8 bits) Presupuesto de textura PBR — Utiliza un tamaño de mapa de textura apropiado basado en el activo que estás texturizando para optimizar la calidad visual y el rendimiento. Como guía general, cada activo debe tener una resolución de textura de 256×256 por cada espacio de 2×2×2 unidades que ocupa. Si es más grande que un cubo de 2×2×2, utiliza la resolución más alta siguiente. Los siguientes son algunos ejemplos básicos de tamaños de textura:
Tamaño de mapa recomendado Tamaño aproximado del activo (cubo unitario) Ejemplos de activos 64×64 - 128×128 1×1×1 Joyas, gafas de sol, cejas, bigotes. 256×256 2×2×2 Cabello, zapatos, camisetas sin mangas, camisetas, pantalones cortos, faldas cortas.
256x256 es el presupuesto máximo para mapas que no son albedo (RGH, MTL, NOR) para accesorios rígidos.512×512 4×4×4 Chaquetas, pantalones, overoles, camisas de manga larga, faldas largas. 1024×1024 (máximo) 8×8×8 Ropa de cuerpo completo (monos, túnicas), personajes humanoides.
Mapeo UV
Todas las texturas utilizan mapeo UV, un proceso de modelado 3D para proyectar la superficie de un modelo 3D en una imagen 2D, o atlas UV. Consulta los siguientes requisitos para el mapeo UV, especialmente si estás editando u optimizando manualmente tu atlas UV:
- Conjunto de UV único — Utiliza un solo conjunto de UV para cada componente, como un humanoide o accesorio. Studio no permite múltiples conjuntos de UV.
- Coordenadas — Todos los UV deben ser creados dentro de un espacio de 0:1.
- Superposiciones — Las superposiciones de UV están permitidas.
- Resolución máxima de textura — Roblox admite hasta espacios de 1024×1024 píxeles para mapas de texturas.