top of page
Screenshot 2025-01-08 103445.png

Riging Hub v0.1.0

Add-on desenvolvido para o Blender, que cria um painel na viewport do Blender, reunindo informações e ferramentas de uso frequente durante o processo de rigging.

A hub no momento cria painéis de 5 categorias, que aparecem dinâmicamente dependendo do contexto em que está trabalhando. Download (Muitos painéis não carregam nessa versão, mas o de restrições parece não ter problemas.)​​​

 

Funções Gerais:

Cria um painél com ferramentas gerais na tela. Foi uma das categorias menos trabalhadas, e por enquanto tem apenas um botão para adicionar um osso na origem do mundo.

​

​

A classe do painél em si é simples, apenas contém um botão para adicionar um novo bone, mas apenas se estiver no modo de edição de esqueleto. Esse painel também é parente do próximo painel, o de relações.

image.png
image.png

Relações:

É declarado da mesma forma que o painel padrão, mas como filho na hierárquia por organização. Ele cria dois campos de propriedade dos bones editaveis. Uma das granndes conveniencias do Blender Python nesse quesito, é que ele identifica automáticamente qual o tipo de campo para cada propriedade.

image.png
image.png

Aqui ele tem um campo comum para o nome, e um campo de busca, que mostra todos os bones em um esqueleto para aplicar na propriedade.

​Coleções:

Como o esperado, o painel de coleções busca todas as coleções em um esqueleto, e lista elas no painel, junto com um botão para ligar e desligar sua visibilidade no viewport.

image.png
image.png

Ele recebe o esqueleto ativo e então passa por sua lista de coleções, desenhando elas na telas na orden que estão na lista. Ele faz isso com um botão simples.

Restrições:

O painel de restrições também recebe o esqueleto  e bone ativo, assim como os outros paineis, mas eu também declarei uma mesa de consulta, porque quera apenas que os atributos que mais uso fossem desenhado no painel. A mesa consta de 3 valores para cada atributo de restrição, com seu id, nome e categoria.

 

O id é usado para buscar a propriedade dentro do bone, para que possa ser alterada, o nome é para aspecto visual no painel, e a categoria determina o layout em que ele será desenhado.

image.png

As fileiras de restrições de casa osso são desenhadas dentro de um for loop, que passa por cada restrição de um osso, e checa se ela tem um dos atributos na mesa de constulta, e se tiver, desenha com seu layout apropriado. Existem quatro categorias diferentes de consulta, mas 'Toggle" está  

funcionalmente idêntico a 'Prop', e ainda falta desenvolver seu layout.

​

As categorias 'X', 'Y' e 'Z', usam o mesmo layout, mas são descritas de forma diferentes para que as fileiras só sejam desenhadas quando for 'X', e não fique se repetindo.

image.png
image.png

Malhas Personalizadas:

​

Assim como o primeira painel, foi pouco trabalhado, apenas tem dois botões para adicionar uma malha circular ou quadrada simpls, que podem ser usadas como inicio quando criando malhas para os bones. A intenção para o futuro, é de adicionar malhas pré-feitas, que só precisam se aplicadas a cada bone.

​

image.png
image.png
bottom of page