Saltearse al contenido

Texturas de bloques

Descripcion general

Las texturas de bloques son imagenes PNG que definen la apariencia visual de los bloques cubicos estandar. A diferencia de los bloques basados en blockymodel que tienen geometria voxel 3D completa, los bloques estandar usan un conjunto de texturas de cara aplicadas a un cubo unitario. El motor resuelve las texturas por convencion de nomenclatura — un bloque llamado Calcite busca Calcite.png, Calcite_Top.png, Calcite_Side.png, etc. en el directorio BlockTextures. Todas las texturas usan una resolucion de pixeles consistente y se empaquetan en un atlas de texturas al cargar.

Ubicacion de archivos

Assets/Common/BlockTextures/
Bone_Side.png
Bone_Top.png
Calcite.png
Calcite_Brick_Decorative.png
Calcite_Brick_Decorative_Top.png
Calcite_Brick_Ornate.png
Calcite_Brick_Side.png
Calcite_Brick_Smooth.png
Calcite_Brick_Top.png
Calcite_Cobble_Top.png
Calcite_Top.png
Chalk.png
Clay_Black.png
Clay_Blue.png
Clay_Smooth_Black.png
...

Convenciones de nomenclatura

Texturas especificas por cara

El motor usa un sistema basado en sufijos para asignar texturas a caras especificas del cubo. Si no se encuentra una textura especifica para una cara, el motor recurre a la textura base.

SufijoCaras aplicadasDescripcion
(ninguno)Todas las caras (respaldo)Textura base usada para cualquier cara sin una sobreescritura especifica.
_TopSuperior (+Y)Textura de la cara superior. Comun para bloques con apariencia diferente arriba/lados (por ejemplo, pasto, mineral).
_SideNorte, Sur, Este, OesteTextura de cara lateral, usada cuando los lados difieren de la parte superior e inferior.
_BottomInferior (-Y)Textura de la cara inferior. Raramente necesaria; recurre a la base si esta ausente.

Orden de resolucion

Para un bloque llamado Calcite_Brick:

  1. Cara superior: Calcite_Brick_Top.png -> Calcite_Brick.png
  2. Caras laterales: Calcite_Brick_Side.png -> Calcite_Brick.png
  3. Cara inferior: Calcite_Brick_Bottom.png -> Calcite_Brick.png

Patrones de material y variante

PatronEjemploDescripcion
{Material}.pngChalk.pngBloque uniforme simple — misma textura en todas las caras.
{Material}_{Acabado}.pngCalcite_Brick_Smooth.pngVariante procesada de un material base.
{Material}_{Acabado}_{Cara}.pngCalcite_Brick_Decorative_Top.pngTextura especifica por cara para una variante procesada.
{Categoria}_{Color}.pngClay_Blue.pngVariante de color dentro de una categoria de material.
{Categoria}_{Acabado}_{Color}.pngClay_Smooth_Blue.pngVariante de color de un acabado procesado.

Especificaciones de textura

PropiedadValorDescripcion
FormatoPNGImagenes PNG RGBA estandar.
Densidad de pixeles32 px por cara de bloqueLa referencia de Hytale Modding describe los bloques con un estandar de densidad de 32 px.
TransparenciaSoportadaEl canal alfa permite bloques parcialmente transparentes (vidrio, hojas).
Espacio de colorsRGBEspacio de color estandar; el motor maneja la conversion lineal.

Guia practico de tamanos

La referencia de Hytale Modding diferencia mejor la densidad de pixeles del tamano fijo del archivo. La regla mas segura es igualar la densidad del tipo de asset en lugar de forzar todas las texturas a la misma resolucion.

Tipo de assetDensidad recomendadaEjemplos practicosObservaciones
Bloques cubicos32 px por cara de bloque32x32 para una cara normal, 64x64 para una variante 2x manteniendo la misma densidadEste es el estandar mejor documentado.
Modelos de jugador64 px de densidad64x64, 128x128Los tamanos mayores son validos si mantienen la misma densidad visual.
Modelos de NPC / mob64 px de densidad64x64, 128x128La guia externa describe los mobs como “probablemente tambien 64px”; tomalo como mejor practica actual, no como regla absoluta del motor.
Equipamiento / objetos sostenidos con modelo64 px de densidadtextura de espada 64x64, textura de armadura 128x128Esto aplica a texturas de modelo, no a iconos de inventario.
Iconos de objeto / UIVaria segun la direccion artistica de la UI32x32, 64x64, 128x128La referencia no define una densidad canonica unica para iconos, asi que manten consistencia dentro del mismo set visual.

Ejemplos

  • Un bloque de piedra simple: una textura 32x32, opcionalmente con variantes _Top, _Side y _Bottom.
  • Una textura de peto de jugador: 64x64 o 128x128, siempre que respete la densidad de 64 px del modelo del personaje.
  • Una textura de NPC grande o jefe: 128x128 puede seguir siendo correcta si el modelo conserva la misma densidad visual que otros personajes de 64 px.
  • Un icono de espada para inventario: mantenlo alineado con el resto del atlas de iconos; eso es una decision de UI, no la misma regla que bloques o personajes.

Nota de precision

Una version anterior de este manual describia las texturas de bloques como “16x16 pixeles (estandar)”. Eso era demasiado rigido frente a la referencia actual de Hytale Modding, que apunta a un estandar de densidad de 32 px para bloques.

Categorias comunes de materiales

CategoriaEjemplosDescripcion
SueloSoil_Grass.png, Soil_Dirt.pngBloques de superficie de terreno natural.
PiedraStone.png, Stone_Mossy.pngRoca subterranea y superficial.
CalcitaCalcite.png, Calcite_Brick_Ornate.pngPiedra de construccion de color claro con muchas variantes decorativas.
ArcillaClay_Black.png hasta Clay_Purple.pngBloques de arcilla coloreados para construccion.
MineralVarios minerales por zonaDepositos minerales con texturas de cara distintas.
MaderaVarias especies de arbolesTexturas de corteza (lateral) y anillos (superior).

Paginas relacionadas