Bone
*Este conteúdo é traduzido por IA (Beta) e pode conter erros. Para ver a página em inglês, clique aqui.
Ossos são objetos não renderizados que impulsionam o movimento de uma ou mais peças para os fins de animaçõesou criação de roupas e personagens.Ossos são parte de um ou esqueleto de Objetoque você normalmente acessa e anima através do Editor de Animação .
Rigs são criados durante o processo de modelagem em software de terceiros, como Blender ou Maya.Depois de importar o modelo montado no Studio, você pode adicionar o modelo diretamente à sua experiência ou salvar e compartilhar o modelo como um recurso.Veja Montagem para mais detalhes sobre a criação e uso de modelos montados.
Observe que você pode parenter Bones sob outro Bones e peças.Ao cuidar de um osso para outro osso, a posição mundial do osso da criança será relativa à posição do osso parente, e a hierarquia de objetos paternizados Bone pode alterar o comportamento das partes afetadas durante a posição ou animações.
Relacionamento com o Motor6D
Para suportar animações com rigs mais antigos usando articulações, como Motor6D , você pode usar a propriedade Bone.Transform da mesma maneira que Motor6D.Transform .O Roblox usa o deslocamento dos ossos da postura padrão para conduzir uma animação, e os ossos não são replicados ou serializados.
Armação de Quadro de Osso
Ossos herdam a propriedade CFrame de Attachments que o Roblox usa como posição de referência do osso.As propriedades do mundo herdadas WorldCFrame e outras retornam a posição inicial não transformada.
Resumo
Propriedades
Determina o deslocamento animado atual do osso em seu espaço local.
Descreve o deslocamento combinado CFrame do osso e o deslocamento de animação atual no espaço local do osso.
Descreve o deslocamento combinado CFrame do osso e o deslocamento atual da animação no espaço mundial.
Direção do eixo X do anexo, representado como uma unidade Vector3.
CFrame deslocamento do anexo
Orientação do anexo em relação à orientação de seu pai.
Deslocamento posicional do anexo, em relação à posição e orientação de seu pai.
Direção do eixo Y do anexo, representado como uma unidade Vector3.
Alterna a visibilidade na experiência do anexo.
Direção do eixo X do anexo em relação ao mundo, representado como uma unidade Vector3 com comprimento de 1.
O exato CFrame da anexo em coordenadas espaciais mundiais.
Orientação do anexo em relação ao mundo em vez de seu próprio pai.
Posição do anexo em relação ao mundo em vez de seu próprio pai.
Direção do eixo Y do anexo em relação ao mundo, representado como uma unidade Vector3 com comprimento de 1.
Propriedades
Transform
Transformar determina o deslocamento animado atual do osso em relação ao seu CFrame .Essa propriedade é definida pelo Roblox quando as animações em malhas texturizadas são reproduzidas, embora possa ser manipulada manualmente de maneira semelhante a Motor6D.Transform.
Veja também:
- Motor6D.Transform , uma propriedade que desempenha um papel similar na animaçõesde modelagem de personagens
- TransformedCFrame e TransformedWorldCFrame, cujos valores são parcialmente determinados por essa propriedade
TransformedCFrame
TransformedCFrame descreve o deslocamento combinado CFrame do osso e o deslocamento de animação atual ( Transform ) no espaço local do osso.
Veja também:
- Transform , uma propriedade que determina parcialmente o valor dessa propriedade
- Bone.TransformedWorldCFrame , uma variante de espaço mundial desta propriedade
TransformedWorldCFrame
TransformedWorldCFrame descreve o deslocamento combinado CFrame do osso e o deslocamento de animação atual ( Transform ) no espaço mundial.
Veja também:
- Transform , uma propriedade que determina parcialmente o valor dessa propriedade
- Bone.TransformedCFrame , uma variante de espaço local desta propriedade