Você está na página 1de 20

Sobre

Essa apostila destinada ao conhecimento das principais configuraes dos constraints para uso em rigging
e animao sendo apenas um guia de referncia e no mostrar nenhuma aplicao para eles (para isso
voc pode acompanhar os tutoriais da BlenderWeb). Apesar disso, de fundamental importncia conheclos para que seus rigs e animaes possam funcionar de maneira correta, pois eles auxiliam bastante em
tarefas que seriam complicadas de serem feitas manualmente.

Nota
Essa manual foi produzido em Dezembro de 2011 com base na verso estvel corrente do Blender, no caso
a verso 2.60a. Pode ocorrer de alguns constraints e funes no existam em verses anteriores ou sejam
descontinuados,
substitudos
ou
mudem
de
nome
nas
verses
posteriores.
Neste manual, pode acontecer de ainda haver alguns erros de digitao e impreciso nas definies. Se
assim o parecer ou haver de encontrar erros aqui, peo que, por favor, envie um email para
toh99@hotmail.com com o assunto "Guia Constraints - Blender" ou similar.

Sobre mim
Thiago da Hora faz parte da equipe do BlenderWeb e reponsvel pela produo de tutoriais de animao.

Se for imprimir, por favor, imprima dos dois lados da folha. O planeta agradece!

ndice
Introduo
Tipos de constraints
Constraints de Transformao
Copy Location
Copy Rotation
Copy Scale
Copy Transforms
Limit Distance
Limit Location
Limit Rotation
Limit Scale
Maintain Volume
Transformation
Constraints de Rastreamento
Clamp To
Damped Track
Inverse Kinematics Solver
Locked Track
Spline IK
Stretch To
Track To
Constraints de Relacionamento
Action
Child Of
Floor
Follow Path
Pivot
Rigid Body Joint
Script
Shirinkwrap
Referncia

4
4
4
4
5
5
6
6
7
8
8
9
9
10
10
10
11
11
12
13
13
14
14
15
15
16
16
17
18
18
19

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

Constraints - Introduo
Os constraints so caractersticas de restries de um objeto e so muito teis em animao. Estas
restries controlam as propriedades de transformao de um objeto.
Os constraints permitem controlar a liberdade de um objeto com relao ao espao global, a outros
objetos ou a ele mesmo. Eles podem ser usados tanto para animao de objetos quanto para a
manipulao de ossos e seu uso pode utilizar propriedades do objeto que o contm ou de um
objeto alvo, que em alguns constraints pode ser especfico.

Tipos de constraints
Existem vinte e cinco constraints e podem ser classificados em trs grupos: transformao,
rastreamento e relao.
Os constrainsts tm um painel prprio e todos eles possuem funes em comum.
1 - Painel Object Constraints.
2 - Menu drop-down com uma lista de
constraints para serem adicionados ao
objeto selecionado.
3 - Expande e retrai o painel de
constraints.
4 - Nome do tipo de constraint.
5 - Nome do constraint definido pelo
usurio. Indica tambm seu
funcionamento. Quando em vermelho
no est funcionando.

6 - Desativa o constraint.
7 - Altera a posio do constraint na pilha. Alguns deles tm influncia na atuao de
outros.
8 - Deleta o constraint.
9 - Determina a influncia do constraint.
Constraints de Transformao
Copy Location
Copia a localizao do objeto alvo de modo que os dois se movam juntos quando o alvo movido.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a


Target - define o objeto alvo.
Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo, um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso se estabelece o ponto de destino.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
X , Y , Z - estes botes definem o eixo de restrio do objeto.
Invert - este boto inverte suas respectivas coordenadas anteriores.
Offset - mantm o deslocamento real do objeto que contm a restrio ao objeto alvo.
Space - especifica o espao de avaliao do constraint.

Copy Rotation
Copia a rotao do objeto alvo de tal modo que os dois rotacionem juntos quando o objeto alvo for
rotacionado.

Target - define o objeto alvo.


Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo, um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso estabelece o ponto de destino.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
X , Y , Z - estes botes definem o eixo de restrio do objeto.
Invert - este boto inverte suas respectivas coordenadas anteriores.
Offset - mantm a diferena de rotao original do objeto que contm a restrio ao objeto alvo.
Space - especifica o espao de avaliao do constraint.

Copy Scale
Copia a escala do objeto alvo fazendo com que os o dois tenham a mesma escala e que sua
escala seja alterada quando a do alvo for.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

Target - define o objeto alvo.


Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo, um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso estabelece o ponto de destino.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
X , Y , Z - estes botes definem o eixo de restrio do objeto.
Invert - este boto inverte suas respectivas coordenadas anteriores.
Offset - mantm a diferena de escala inicial do objeto que contm a restrio ao objeto alvo.
Space - especifica o espao de avaliao do constraint.

Copy Transforms
Faz com que o objeto proprietrio copie todas as transformaes do objeto alvo.

Target - define o objeto alvo.


Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo, um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso estabelece o ponto de destino.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
Space - especifica o espao de avaliao do constraint.

Limit Distance
Este constraint limita a distncia mxima que o objeto proprietrio pode se distanciar do objeto
alvo. Essa distncia determinada por uma esfera com centro no objeto alvo.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

Target - define o objeto alvo.


Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo, um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso estabelece o ponto de destino.
Vertex Group - se alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
Distance - define a distncia limite.
Reset Distance - redefine a distncia para a distncia real entre o objeto que possui a restrio e o
objeto alvo.
Clamp Region - define a forma como o objeto ser influenciado pela esfera imaginria que o
envolve para limitar o efeito.
Inside - o objeto limitado dentro da esfera.
Outside - o objeto limitado fora da esfera.
Surface - o objeto limitado na superfcie da esfera.

Limit Location
Esse constraint limita a quantidade de transformao ao longo de um ou mais eixos.

Minimum X/Minimum Y/Minimum Z - permite definir o limite mnimo de movimento do respectivo


eixo.

Maximum X/Maximum Y/Maximum Z - permite definir o limite mximo de movimento do


respectivo eixo.

For Transformation - quando no habilitado podemos modificar as coordenadas alm do limite


visual. Para que isso no mais acontea ative este boto.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a


Limit Rotation
Esse constraint permite definir o limite de rotao de um objeto.

Limit X/Limit Y/Limit Z - nesses botes limitamos a rotao no eixo definido.


Min/Max - define os valores mnimos e mximos para rotao.
For Transformation - limita a transformao da rotao para a rotao visual.
Convert - permite a escolha do espao de coordenadas.
Limit Scale
Esse constraint permite definir o limite de escala de um objeto.

Minimum X/Minimum Y/Minimum Z - permite definir o limite mnimo de escala no eixo definido.
Maximum X/Maximum Y/Maximum Z - permite definir o limite mximo de escala no eixo definido.
For Transformation - limita a transformao da escala para a rotao visual.
Convert - permite a escolha do espao de coordenadas.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a


Maintain Volume
Mantm a razo de volume do objeto.

Free X/Y/Z - define um eixo que no ser afetado pelo constraint.


Volume - define o volume do objeto.
Space - permite a escolha do espao de coordenadas.
Trasformation
Essa uma complexa restrio que mapeia as propriedades de transformao do objeto alvo para
transformar as propriedades de transformao do objeto que o possui.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

10

Target - define o objeto alvo.


Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo , um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso estabelece o ponto de destino.
Vertex Group - se o alvo uma malha , um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
Extrapolate - define uma extrapolao para os valores de mnimo e mximo de transcormao do
objeto alvo que afetam o objeto que contm essa restrio.
Source - seleciona o tipo de transformao mapeada do objeto alvo.
X/Y/Z - define o valor da transformao do objeto alvo no eixo especificado para que o objeto
proprietrio sofra a transformao.
Source to Destination Mapping - define o mapeamento dos eixos das transformaes.
Destination - define o tipo de transformao que o objeto proprietrio ir sofrer.
X/Y/Z - define o valor da transformao do objeto proprietrio no eixo especificado quando o objeto
alvo sofre uma transformao.
Space - permite a escolha do espao de coordenadas.

Constraints de Rastreamento
Clamp To
Com essa restrio podemos mover objetos ao longo de curvas.

Target - define o objeto alvo. O objeto tem que ser uma curva.
Main Axis - define o eixo do sistema global usado na transformao do objeto.
Cyclic - faz com que o objeto se movimente indefinidamente em torno da cuva quando o objeto for
movido no eixo especificado.

Damped Track

Constrange um eixo local do objeto que o contm para apontar para o alvo.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a


Target - define o objeto alvo.
Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional
para definir um osso como alvo.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
To - define o eixo que ser apontado para o alvo.

Inverse Kinematics Solver


Esse constraint define uma cinemtica inversa na cadeias de ossos, onde os filhos passam a
controlar os pais.

Target - define o objeto alvo.


Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Pole Target - define o objeto para rotao do polo.
Interation - nmero mximo de interaes na cadeia de hierarquia.
Chain Legth - define o nmero de ossos na cadeia afetatos pelo constraint. 0 (zero) significa que
todos os ossos sero afetados.
Use Tail - usa a ponta como o ltimo elemento da cadeia.
Stretch - permite o alongamento do osso que o contm.

Weight
Position - peso do controle da posio para o alvo.
Rotation - rotao da corrente para seguir o alvo. ativo se a caixa de seleo Rotation tiver ativa.
Locked Track
Esse constraint trava o objeto em um eixo e aponta em outro para um objeto alvo.

11

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

12

Target - define o objeto alvo.


To - define o eixo que apontar para o alvo.
Lock - define o eixo que ser travado.
Spline IK
Esta constrio alinha cadeias de ossos ao longo de uma uma curva.

Target - define a curva alvo.


Spline Fitting
Chain Length - define a quantidade de ossos que sero afetados pelo constraint.
Even Divisions - ignora o comprimento relativo dos ossos quando apropriado para a curva.
Chain Offset - compensa toda a cadeia com relao articulao da raiz.
Chain Scale
Y Stretch - aloga os ossos ao longo do eixo local Y para adaptar a cadeia curva.
XZ Scale Mode - define o mtodo usado para determinar a escala nos eixos X e no Z.
None - no escala o osso nem no eixo X nem no Z.
Bone Original - usa a escala original do osso.
Volume Presentation - preserva a relao de volume dos ossos.
Use Curve Radius - o raio mdio das extremidades utilizada para ajustar a escala dos ossos no
eixo X e Z, no topo do XZ no modo de escala.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

13

Stretch To
Este constraint faz com que seu proprietrio rotacione e escalone seu eixo Y com relao ao seu
seu alvo fazendo com que ele se alongue, mas mantendo o seu volume.

Target - define o objeto alvo para esta restrio.


Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo, um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso estabelece o ponto de destino.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
Rest Length - define a distncia exata em que o proprietrio no sofre deformao com relao a
seu alvo.
Reset - recalcula o comprimento da distncia entre o objeto alvo e o objeto proprietrio onde este
no sofrer alteraao de forma.
Volume Variation - controla a quantidade de variao de volume proporcionalmente ao
alongamento do objeto.
Volume - define os eixo para preservar o volume durante o alongamento ao longo do eixo Y.
Plane - define qual dos dois eixos X ou Y deve ser mantido alinhado como o eixo Z.

Track To
Faz com que um objeto sempre aponte um dos eixos para um alvo.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

14

Target - define o objeto alvo.


Bone - se o alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo, um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso estabelece o ponto de destino.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
To - define o eixo que apontar para o objeto alvo.
Up - define o eixo que ser alinhado com o eixo Z global sempre que for possvel.
Target Z - Quando este boto est ativado, o eixo definido em Up ser alinhado com o eixo local Z
do alvo.

Constraints de Relacionamento
Action
Esta restrio permite criar trechos de animaes usando aes em objetos e usar um objeto alvo
para fazer com que elas acontecam quando estes so transformados.

Target - define o objeto alvo.


Bone - se alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Action - define a ao criada no editor de aes.
Transform Channel - define o eixo e o tipo de transformao do objeto alvo.
Action Length - define a extenso da animao criada no editor de aes em Start e End.
Target Range - define a extenso da transformao que objeto alvo vai precisar fazer para que a
ao no objeto proprietrio acontea.
Convert - permite a escolha do espao de coordenadas para avaliao das propriedades.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

15

Child Of
Esta restrio cria uma restrio do tipo parentesco para o objeto que o contm fazendo com que
ele siga o objeto alvo que ser como objeto pai em uma hierarquia.

Target - define o objeto alvo que ser usado como pai nessa restrio.
Location X/Y/Z - define se esta restrio ir seguir a localizao do objeto alvo nos eixos
especficos.

Rotation X/Y/Z - define se o bjeto ir seguir a rotao do objeto alvo nos eixos especficos.
Scale X/Y/Z - define se o objeto ser escalonado quando o objeto alvo for escalonado nos eixos
especficos.

Set Inverse - quando o objeto restringindo por este constraint ele assume a origem do objeto
alvo. Para restaurar a posio do objeto clique neste boto.
Clear Inverse - esse boto inverte a posio do objeto. Se ele estiver na posio do pai ele retorna
a posio original o inverso recproco.

Floor
Define um objeto como o plano limite de movimentao do objeto proprietrio.

Target - define o objeto alvo.


Bone - se alvo uma uma cadeia de ossos, um novo campo exibido oferecendo a escolha
opcional para definir um osso como alvo.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

16

Sticky - faz com que o proprietrio, ao tocar o alvo, no deslize sobre sua superfcie.

Use Rotation - leva em conta a rotao do objeto alvo.


Offset - permite atribuir um valor de distncia em que o objeto proprietrio de manter afastado do
objeto alvo.
Min/Max - permite definir o eixo ao qual o objeto se manter acima dele.
Space - permite a escolha do espao de coordenadas.

Follow Path
Essa restrio faz com que o objeto que a contm mova-se ao longo de uma curva.

Target - define o objeto alvo. Este tem que ser uma curva.
Follow Curve - faz com que a rotao do proprietrio seja alterada enquanto este percorre o
caminho.

Curve Radius - escalona os objetos baseado no raio da curva.


Fixed Position - bloqueia o objeto na posio sobre a curva especificado pelo valor percentual

relativo de Offset.
Offset - define a compensao do nmero de quadros. A partir deste parmetro movemos o objeto
na curva.
Forward - alinha o eixo que ser o eixo frontal com a direo que seguir no caminho.
Up - o eixo do objeto que ser apontado para cima.

Pivot
Este constraint permite que o objeto gire em torno de um objeto alvo.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

17

Target - define o objeto a ser usado como piv.


Bone - se alvo uma cadeia de ossos, um novo campo exibido oferecendo a escolha opcional

para definir um osso como alvo.


Head/Tail - se um osso est definido como alvo, um novo campo exibido oferecendo a escolha
opcional, onde ao longo deste osso estabelece o ponto de destino.
Vertex Group - se o alvo uma malha, um novo campo exibido oferecendo a escolha opcional
para definir um grupo de vrtice como alvo.
Pivot Offset - define o deslocamento do ponto piv.
Pivot When - define a faixa de rotao em que giro deve ocorrer.

Rigid Body Joint


um constraint usado para simular articulao entre o objeto que a contm e o objeto alvo na
fsica da game engine.

Target - define o objeto alvo.


Join Type - define o tipo de junta.
Ball - permite rotaes em torno de todos os eixos como na articulao do ombro.
Hinge - o proprietrio gira apenas em torno de um eixo.
Cone Twis t - funciona como o tipo Ball, mas posssui configurao de limites.
Generic 6 Dof - funciona como o tipo Ball, mas no h restrio quanto a uma distncia fixa do
ponto piv. Pode ser usado para fazer objeto delizar sobre o alvo como em um trilho.
Linked Collision - desativa a deteco de coliso entre o alvo e o objeto proprietrio.
Display Pivot - mostra o ponto pivot na 3D view.
Pivot - altera a posio do ponto piv no espao.
Axis - altera a orientao do ponto piv.
Limits - define limites angulares para os tipos (exceto Ball). Para o Generi 6 Dof ainda temos a
opo de alterao dos limites lineares.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a

18

Script
Com esse constraint podemos criar ou adicionar scripts personalizados.

Shrinkwrap
Este constraint projeta a malha que o contm sobre um objeto alvo.

Target - define o objeto alvo.


Distance - controla o deslocamento do proprietrio ao alvo.
Shrinkwrap Type
Nearest Surface Point - utiliza como referncia o ponto mais prximo da superfcie do objeto alvo.
Project - o ponto da superfcie do alvo determinada pelo centro de projeo do proprietrio ao
longo do eixo determinado.
Nearest Vertex - utiliza como referncia o vrtice mais prximo da superfcie do objeto alvo.

Vendo as configuraes de alguns destes constraints possvel ter uma noo de sua utilidade,
por isso no deixe de conhec-los e para aprender muito mais sobre animao acompanhe o
BlenderWeb.

B l e n d e r' s Con stra i n ts - G u i a d e Re fe r n ci a


Referncia
http://wiki.blender.org/index.php/Doc:2.6/Manual

19

Para tutoriais de modelagem, animao, criao de


games, entre outros, acesse o canal do BlenderWeb:
http://www.youtube.com/blenderweb

BlenderWeb
Referncia em contedo.
Equipe:
DK
DIOGOKINGs
Everton_BGE
Felipe Carsio
Highstone
Jlio Salina Maestro
Lucas Paulsen
Thiago da Hora
Victor Phellipe
Weberty Gonalves