Uso Básico
Geração de Rig Básico
Adicione uma meta-rig do menu
.Edite as posições do bone para corresponder à geometria do personagem.
In the armature properties click on the Generate Rig button to generate the rig.
Adiciona um meta-rig predefinido
Reference
- Mode
Object Mode
- Menu
- Atalho
Shift-A
Rigify armazena todas as informações necessárias para gerar controles complexos e mecanismos de rig em armatures mais simples chamadas «meta-rigs».
The predefined meta-rigs can be found in the Add menu. Currently available meta-rig types are:
Basic Human (doesn’t include face and fingers)
Basic Quadruped
Human
Cat
Wolf
Horse
Shark
Editar Posições do Bone
Para ajustar corretamente ao seu personagem, os meta-rig bones devem ser movidos para posições corretas. Isto pode ser conseguido de duas maneiras diferentes: Pose Mode or Edit Mode.
Nota
Rigify assumes that 1 unit corresponds to 1 meter. So a human is about 2 units tall. If your character is in a different scale and you are more familiar with modeling rather than rigging, it is suggested to scale it to Rigify dimensions before positioning the meta-rig bones. If you want to scale the character’s geometry, we suggest you to first scale up the character in Object Mode, then apply the geometry scale with the Apply Scale tool.
Dicas de Alinhamento Humano Rigify
Membros: Manter as pernas tão direitas quanto possível na visão frontal (Rigify em humanos funciona melhor em casos previsíveis). Dê ao joelho e ao cotovelo um ligeiro ângulo de flexão (Rigify precisa saber para onde o joelho/cotovelo está apontando).
Torso: Manter a coluna vertebral o mais direita possível na visão frontal (Rigify human works better in predictable cases). O último bone da coluna vertebral é a cabeça. Por padrão os próximos dois bones (de cima para baixo) são considerados os ossos do pescoço. É sugerido manter os bones do pescoço o mais alinhados possível durante a edição.
Cara: Posicionar os bones do rosto pode ser complicado se você não for um especialista em edição de bones e eles são quase inúteis se você planeja fazer animação facial através de shape keys. Considere remover características faciais do seu personagem, se elas não forem realmente necessárias. Se você não precisa do rosto, todos os bones do rosto podem ser apagados. Todos os bones do rosto estão na primeira camada de armature, por padrão. Você pode selecioná-los exibindo apenas a camada de bone 1, selecionando todo o seu conteúdo e depois deletando os ossos no Modo de Edição para remover corretamente a face.
Se você quiser escalar (scale) todos os bones da face de uma só vez, considere escalar (scale) o bone mestre da face no modo Pose Mode (veja o método adequado no modo de Pose Mode). O bone mestre da face é colocado na mesma posição do bone da cabeça. Para fazer a seleção mais fácil, esconda todas as outras bone layers (camadas).
Para mais dicas, veja o Guia de posicionamento.
Alinhamento de Pose Mode (Básico)
Entre no modo meta-rig Pose Mode. Use rotate, scale, and translate nos bones na posição correta. Quando os bones estiverem na posição correta (sempre permanecendo no modo Pose Mode) use :menuselection:`Apply –> Apply Pose As Rest Pose”.
Nota
Bones conectados não podem ser traduzidos no modo Pose Mode. Você pode escalar (scale) os bones pais (parent) para combinar com o comprimento geral e depois refinar o tamanho dos bones filho (child). Para informações mais detalhadas sobre os modos armature, consulte a seção armatures section.
Alinhamento de Edit Mode (Avançado)
Algumas configurações básicas de armature são sugeridas antes de entrar no Edit Mode do bone.
With the meta-rig selected, go in the Properties and click on the Object tab. Scroll down to the display panel and enable X-ray and under Maximum Draw Type selector select Wire. This way the bones will always be drawn in wireframe on top of your geometry.
Then, always in the Properties click on the Armatures tab and under display check the Axis checkbox. This way you the bones rotation axes will be displayed during the edit process.
Para informações mais detalhadas sobre os modos de exibição armature, consulte a página Página do painel de exibição.
Gerando o Rig
With the bones in the correct positions, jump back in Object Mode, go to the Armature tab, scroll down to the bottom and click on the Generate Rig button to finalize the rig creation. The generation process will take from few seconds to one minute depending on rig complexity and hardware specifications of your machine. If the generated rig needs tweaking, you can modify the meta-rig accordingly and then click again on the generate button. If the rig already exists, Rigify will simply overwrite it retaining all your modifiers and constraints and – where possible – all the previously generated features.
For information about additional generation options, see the Advanced Rig Generation section.
Dica
If the metarig uses the legacy face rig, you can use the Upgrade Face Rig button that appears above Generate Rig to automatically upgrade to the new modular face system.
The upgrade will preserve compatibility with existing skinning, but existing poses and animations will likely not be compatible due to subtle changes in control behavior.
Nota
To make the rig overwriting work as expected, you need to have both the rig and the meta-rig visible before generating again. Rigify will try to unhide them in simple cases, but will abort generation if that fails.
Aviso
Como com todos os add-ons Python, a interface do Blender não pode ser atualizada até que a execução do script Python tenha terminado. Espere até que o rig apareça para ver os resultados.
Ligando a Geometry ao Rig
Para ligar a geometria ao rig você pode usar as ferramentas de sua preferência. Apenas algumas coisas você tem que saber:
Todos os deforming bones estão na armature layer 30.
Eyes and Teeth bones of the legacy face are not deforming. You are supposed to bind the eyes and teeth geometry through Child Of constraints.
Usually armature deform with automatic weights do a really good job out of the box if you correctly place your bones (and there is enough topology to work with!).
Para informações mais detalhadas sobre as armature layers, Armature modifier de armadura e pintura, consulte o manual do Blender.
Geração avançada de Rig
Funções das Advanced Options
By using options in the Advanced sub-panel, it is possible to:
Gerar mais do que um rig por scene.
Update/Override a specific rig.
Force previously generated widget objects to be overwritten.
Choose whether to use linked duplicates for left and right side widgets.
Execute a script data-block after generation.
Advanced Options Sub-Panel
Advanced rig generation options are by default hidden in a sub-panel. Click on the Advanced line to open it.
Some of the options will be automatically set by Rigify if they have no value when a rig is generated, while others are fully controlled by the user.
- Target Rig auto
This option specifies the generated rig to overwrite when re-generating from this metarig.
If the option is not set, Rigify will generate a new rig object and store it in this option. The new object will be named based on the name of the metarig according to the following rules:
If the name contains
META
, it is replaced withRIG
.If the name contains
metarig
, it is replaced withrig
.Otherwise,
RIG-
is prepended to the name.
When overwriting an existing rig object specified by the option, its name is not changed, allowing it to be freely renamed if the default naming scheme doesn’t fit.
Nota
When the option isn’t set, Rigify will create a brand new rig object even if an object with a matching name already exists.
- Rig UI Script auto
This option specifies the generated script datablock to overwrite when re-generating, and works in the same manner as Target Rig.
The script controls the UI in the 3D Viewport that allows conveniently switching visible bone layers, changing custom properties, converting between IK and FK and so on.
- Widgets Collection auto
This reference specifies the collection containing generated widgets, and works in the same manner as Target Rig.
- Force Widget Update
If enabled, Rigify will generate new widgets every time the rig is re-generated. By default, it tries to reuse the already generated widget objects that exist in the widget collection, allowing them to be manually edited to fit the character better.
- Mirror Widgets
When enabled, Rigify generates widgets for left and right side bones as linked duplicates, using negative X scale to flip the right side version. This enforces symmetry and reduces the number of meshes to adjust to fit the character.
When reusing an already generated widget, Rigify detects if it was originally generated mirrored by checking object scale to avoid flipping existing controls. Therefore switching to mirrored widgets for an existing character requires deleting the right side widgets, or Force Widget Update.
- Run Script
It is possible to configure Rigify to execute a Python script contained in a text data-block after generation in order to apply user-defined customizations. The script is executed with the generated rig active and selected in Object Mode.
The simplest use of this may be adjusting properties of generated constraints when Rigify rig types don’t have any relevant meta-rig settings. That can be done by using the Copy Full Data Path context menu option on the property, pasting it into the script and making an assignment, e.g.:
import bpy bpy.data.objects["rig"].pose.bones["MCH-spine.003"].constraints[0].influence = 0.6
Doing such changes via a script ensures they aren’t lost if the rig is re-generated.
Users familiar with Rigify scripting can import Rigify utility modules, and access the generator instance through
rigify.get_generator()
. Yet note that, since generation is already finished, the only use of that is reading data created in the generation process.
Linque de biblioteca
When linking a rig into another file, you generally want to create a collection that includes the generated rig and the character mesh. You do not need to include the meta-rig or the widget object collection. You then link in the collection and run Make Library Override.
The rig_ui_template.py
text data-block responsible for the rig UI
will be automatically linked along with the rig, you don’t need to link it separately.
However, the script will not run until you run it manually from the Text editor or save and restart Blender.