Pular para o conteúdo

Modelos de Cliente

Visão Geral

Arquivos de modelo de cliente (.blockymodel) definem a geometria da malha voxel para blocos, bancadas, mobília, portas e outros objetos que possuem uma forma visual não padrão. Diferente de blocos cúbicos simples que usam apenas texturas, arquivos blockymodel contêm um modelo voxel 3D completo com ossos nomeados para suporte a animação. Eles são referenciados por definições de bloco do lado do servidor e por arquivos de modelo de servidor via o campo Model.

Estes são arquivos binários — não são JSON diretamente editáveis por humanos. São criados na ferramenta Hytale Model Maker e exportados para o formato .blockymodel. Esta página documenta as convenções de arquivo, layout de diretórios e como eles se integram ao pipeline de assets.

Localização dos Arquivos

Assets/Common/Blocks/
Animations/ (arquivos .blockyanim pareados)
Benches/
Alchemy.blockymodel
Anvil.blockymodel
ArcaneTable.blockymodel
Armor.blockymodel
Bedroll.blockymodel
Builder.blockymodel
Campfire.blockymodel
Carpenter.blockymodel
Cooking.blockymodel
Farming.blockymodel
Furnace.blockymodel
...
Chests/
Coffins/
Containers/
Doors/
Fences/
Furniture/
Lights/
Signs/
Stairs/
Trapdoors/
Walls/

Convenções de Nomenclatura

PadrãoExemploDescrição
{Objeto}.blockymodelAnvil.blockymodelModelo base para um objeto de variante única.
{Objeto}_{Variante}.blockymodelCampfire_Cooking.blockymodelModelo de variante (ex.: estado diferente do mesmo bloco).
{Categoria}_{Material}.blockymodelDoor_Wood.blockymodelVariante de material dentro de uma categoria.

Pontos de Integração

Referenciado por Definições de Bloco do Servidor

Arquivos JSON de tipo de bloco referenciam caminhos de blockymodel para sobrescrever a forma cúbica padrão:

{
"Model": "Blocks/Benches/Anvil.blockymodel"
}

Referenciado por Definições de Modelo de Servidor

Arquivos de modelo de servidor para NPCs e entidades usam o mesmo formato:

{
"Model": "NPC/Beast/Bear_Grizzly/Models/Model.blockymodel"
}

Pareado com Animações

Muitos arquivos blockymodel possuem arquivos .blockyanim correspondentes no diretório Animations/. Os nomes de ossos definidos no modelo devem corresponder aos referenciados pelos clipes de animação.

Estrutura de Ossos

Arquivos blockymodel contêm ossos nomeados que servem como pontos de articulação. Nomes comuns de ossos observados nos modelos de bloco:

OssoUsado EmPropósito
LidBaús, CaixõesTampa articulada para animação de abrir/fechar
DoorPortasPainel de porta que gira ou desliza
FlameVelas, FogueirasElemento de chama animado
TrapdoorAlçapõesPainel de alçapão articulado

Fluxo de Trabalho Exemplo

  1. Criar um modelo voxel no Model Maker com ossos nomeados
  2. Exportar como .blockymodel para Assets/Common/Blocks/{Categoria}/
  3. Criar arquivos .blockyanim correspondentes em Assets/Common/Blocks/Animations/{Categoria}/
  4. Referenciar o caminho do modelo na definição de tipo de bloco do lado do servidor
  5. Configurar conjuntos de animação se o bloco possuir estados interativos

Páginas Relacionadas