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 subir directamente como archivos de imagen individuales. Para obtener detalles sobre cómo implementar texturas básicas, consulta texturas y calcomanías.
Roblox también admite texturas de renderizado basado en físicas (PBR) que sobrescriben el TextureID existente de un modelo y pueden usarse 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 las texturas que se suben por separado en Studio deben enviarse como .png, .jpg, .tga o .bmp.
Resolución — Roblox admite resoluciones de textura de hasta 4096×4096 píxeles (4K). A medida que se carga un juego, el motor comienza automáticamente con versiones de calidad inferior de la textura y aumenta la calidad según los recursos del dispositivo. Aún así, ajustar manualmente el tamaño de las texturas antes de subirlas 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 orientaciones similares con mapas de texturas PBR.
Material único — Los objetos malla solo pueden tener un material asignado.
Apariencia de superficie
Puedes añadir una apariencia de superficie a tu malla en Studio para añadir opciones de textura PBR. La instancia SurfaceAppearance utiliza mapeo UV, una forma de mapeo de texturas, para mapear con precisión imágenes 2D sobre el objeto malla.
Consulta los siguientes requisitos para los activos SurfaceAppearance:
Cuando sea posible, los archivos de textura deben incluir el sufijo de nombre apropiado y seguir los detalles de imagen correspondientes:
| Tipo de textura | Detalles de imagen de textura |
|---|---|
| Albedo | RGB (24-bit) |
| Normal | RGB (24-bit); Roblox solo admite mapas normales de OpenGL formato - Espacio Tangente |
| Rugosidad | Canal único en escala de grises (8-bit) |
| Metallicidad | Canal único en escala de grises (8-bit) |
| Máscara Emisiva | Canal único en escala de grises (8-bit) |
Mapeo UV
Todas las texturas utilizan mapeo UV, un proceso de modelado 3D para proyectar la superficie de un modelo 3D a una imagen 2D, o atlas UV. Consulta los siguientes requisitos para el mapeo UV, especialmente si estás editando o optimizando manualmente tu atlas UV:
- Conjunto UV único — Utiliza un solo conjunto UV para cada componente, como un humanoide o accesorio. Studio no permite múltiples conjuntos UV.
- Coordenadas — Todos los UV deben crearse dentro de un espacio de 0:1.
- Superposiciones — Se permiten UV superpuestos.
- Resolución máxima de textura — Roblox admite espacios de hasta 1024×1024 píxeles para mapas de textura.