|
1.7 Translação, rotação
e escalamento de objectos.
|
Vamos aqui ver como manipular os objectos Blender como um todo, nomeadamente, como fazer uma translação, uma rotação ou um escalamento de um objecto.
Tópicos:
|
|
Selecção de objectos.
Ao abrir o Blender, já existem alguns objectos na janela 3D: um
cubo; uma luz; e uma câmara.
O cubo encontra-se centrado no
sistema de eixos coordenados em modo de visualização superior, ou
seja, o plano reticulado que está a ver corresponde ao plano xy.
Como pode observar, o cubo tem coloração rosa,
figura 1.7.1. Isto significa que o cubo é o objecto seleccionado, ou, mais exactamente, é o objecto activo.
Note que no canto inferior esquerdo é
dada informação sobre o posicionamento dos eixos coordenados e de qual é o
objecto activo, figura 1.7.1. Referiremos noutra secção o
significado do número entre parêntesis.
Para seleccionar um
objecto pressione o botão direito do rato, [RB ].
Se pressionar a tecla [Shift] simultaneamente poderá seleccionar mais do que um objecto.
Existindo mais do que um objecto selecccionado, o último dos objectos a ser seleccionado, o objecto activo, tem uma coloração rosa claro, tendo todos os outros uma coloração rosa escuro, figura 1.7.2.
Se pressionar [Shift]+[RB ] sobre um objecto seleccionado que não seja o objecto activo este passa a ser o objecto activo. Se pressionar [Shift]+[RB ] sobre o objecto activo desselecciona o objecto. Para desseleccionar um objecto seleccionado não activo terá de pressionar [Shift]+[RB ] sobre o objecto duas vezes.
No caso em que existam diversos objectos sobrepostos a selecção poderá ser feita nominalmente a partir do menu que surje sobre a Janela 3D se se pressionar [Alt] + [RB ] sobre o aglomerado, fugura 1.7.3.
[RB ] |
Selecção de um objecto |
[Shift]+[RB ] |
Selecção de múltiplos objectos |
[Alt]+[RB ] |
Selecção nominal de objectos sobrepostos |
|

Figura 1.7.1

Figura 1.7.2

Figura 1.7.3
|
|
Transformações. Menus .
Na barra da janela 3D seleccione (Object)
e, no menu que aparece, seleccione (Transform),
figura 1.7.4.
A partir dos submenus que aparecem pode executar as
acções de translação (Grab),
rotação (Rotate) ou escalamento (Scale). Note que, à direita,
estão indicadas as teclas que pode usar para proceder a cada uma das
transformações através do teclado.
Pressione [Space] (barra de
espaços). Verá surgir o menu que se mostra na figura 1.7.5. Neste
menu está acessível um conjunto de acções que encontra disponível em
diversas zonas da interface do Blender. Por serem as de mais
frequente utilização, foram agrupadas neste menu de fácil acesso. Entre elas, como pode ver, estão as acções de transformação.
 |
Pressionando [Space], com o rato sobre a janela 3D, acciona o menu de acções mais comuns no Blender. |
|

Figura 1.7.5
|
|
|

Figura 1.7.4
|
|
Transformações. Teclado.
As teclas a ter em conta são a [G],
a [R] e a [S]
(as inicias das acções de Grab, Rotate e Scale).
 |
Com um objecto seleccionado, pressione [G] para proceder a uma translação. |
 |
Com um objecto seleccionado, pressione [R] para proceder a uma rotação. |
 |
Com um objecto seleccionado, pressione [S] para proceder a um escalamento. |
A translação, rotação e escalamento de objectos utilizando o teclado
é feito conforme se especifica na tabela abaixo (nota: o símbolo ð significa “seguido de”)
| [G] ð [Cursor] |
Translação do objecto seleccionado segundo o cursor. |
| [G] ð [Ctrl]
+ [Cursor] |
Translação em incrementos de unidade da malha. |
| [G] ð [Shift]
+ [Cursor] |
Translação com ajuste fino |
| [R] ð [Cursor] |
Rotação do objecto seleccionado. |
| [R] ð [Ctrl]
+ [Cursor] |
Rotação com incrementos de 5º. |
| [R] ð [Shift]
+ [Cursor] |
Rotação com ajuste fino. |
| [S] ð Cursor |
Escalamento do objecto seleccionado. |
| [S] ð [Ctrl]
+ [Cursor] |
Escalamento com incrementos de 0.1. |
| [S] ð [Shift]
+ [Cursor] |
Escalamento com ajuste fino. |
|
|
|
Transformações. Rato.
A rotação e translação de
objectos pode ser efectuado por utilização simultânea do teclado e
do movimento do rato conforme se especifica na tabela abaixo.
[G] ð Rato |
Translação livre do objecto seleccionado, proporcional ao movimento do rato. |
| [G] ð [Ctrl]
+ Rato |
Translação em incrementos de unidade da malha. |
| [G] ð [Shift]
+ Rato |
Translação livre com ajuste fino. |
| [R] ð Rato |
Rotação do objecto seleccionado. |
| [R] ð [Ctrl]
+ Rato |
Rotação com incrementos de 5º. |
| [R] ð [Shift]
+ Rato |
Rotação com ajuste fino. |
| [S] ð Rato |
Escalamento do objecto seleccionado. |
| [S] ð [Ctrl]
+ Rato |
Escalamento com incrementos de 0.1. |
| [S] ð [Shift]
+ Rato |
Escalamento com ajuste fino |
Depois de fazer a alteração desejada,
quer através do rato quer do teclado, pressione o botão esquerdo do rato [LB ] para confirmar a transformação.
Pressione o botão direito do rato [RB ] ou [Esc] para anular a transformação.
Os resultados da operação de escalamento podem parecer
confusos. Todos os objectos em Blender têm um centro. Note o pequeno
circulo assinalado a rosa (figura 1.7.2). A modificação do factor de
escalamento depende apenas da modificação da distância do cursor do
rato ao centro do objecto.
As acções de translação e rotação são independentes da distância do rato ao objecto, sendo proporcionais ao movimento do rato. Tenha embora em atenção que, numa transformação de rotação, como o ângulo de rotação é proporcional ao movimento do rato, quanto maior for a distância do rato ao centro do objecto menor será o incremento angular, e, portanto, maior será precisão. Na verdade, as transformações de rotação e escalamento são feitas num referencial cuja origem, designado por Pivot, não é
necessariamente o Centro do Objecto (Median Point). Veremos mais tarde como pode ser alterado [Pivot]). |
|
|
Transformações segundo os eixos.
Quer a transformação seja feita através do teclado, quer recorrendo ao rato, pode restringir a translação de um objecto a uma das 3 direcções coordenadas do sistema de eixos global pressionando a respectiva tecla,
[X], [Y] ou [Z], ou a uma das 3 direcções coordenadas do sistema de eixos local do objecto pressionando [X][X], [Y][Y] ou [Z][Z], sendo o eixo de referência representado na Janela 3D, figuras 1.7.6 e 1.7.7. O mesmo se aplica para a selecção do eixo em torno do qual é feita a rotação, ou segundo o qual é feito o escalamento.
[G], [R], ou [S] ð[X] |
Translação segundo, rotação em torno de, ou escalamento segundo o eixo dos xx do sistema de eixos global. |
| [G], [R], ou [S] ð[Y] |
Translação segundo, rotação em torno de, ou escalamento segundo o eixo dos yy do sistema de eixos global. |
| [G], [R], ou [S] ð[Z] |
Translação segundo, rotação em torno de, ou escalamento segundo o eixo dos zz do sistema de eixos global. |
| [G], [R], ou [S] ð[X]ð[X] |
Translação segundo, rotação em torno de, ou escalamento segundo o eixo dos xx do sistema de eixos local (do objecto seleccionado). |
| [G], [R], ou [S] ð[Y]ð[Y] |
Translação segundo, rotação em torno de, ou escalamento segundo o eixo dos yy do sistema de eixos local (do objecto seleccionado). |
| [G], [R], ou [S] ð[Z]ð[Z] |
Translação segundo, rotação em torno de, ou escalamento segundo o eixo dos zz do sistema de eixos local (do objecto seleccionado). |
A restrição aos eixos coordenados pode ainda ser feita mantendo [MMB ] pressionado enquanto se movimenta o rato, sendo a transformação feita relativamente ao eixo mais próximo do cursor do rato. |

Figura 1.7.6

Figura 1.7.7
|
|
Transformações num plano.
Para executar uma translação ou um escalamento sobre um plano coordenado pressione [Shift]+[X], [Y], ou [Z], respectivamente para uma
transformação sobre o plano yz, xz, ou xy (no caso da rotação, pressionar [Shift] é obviamente irrelevante), relativamente ao sistema de eixos global, ou [Shift]+[X][X], [Y][Y], ou [Z][Z], respectivamente para uma
transformação sobre o plano yz, xz, ou xy, relativamente ao sistema de eixos local, sendo o eixo relativos ao plano de referência representados na Janela 3D, figuras 1.7.8 e 1.7.9.
[G] ou [S] ð[Shift]+[X] |
Translação ou escalamento sobre o plano dos yz do sistema de eixos global. |
| [G] ou [S] ð[Shift]+[Y] |
Translação ou escalamento sobre o plano dos xz do sistema de eixos global. |
| [G] ou [S] ð[Shift]+[Z] |
Translação ou escalamento sobre o plano dos xy do sistema de eixos global. |
| [G] ou [S] ð[Shift]+[X]+[X] |
Translação ou escalamento sobre o plano dos yz do sistema de eixos local (do objecto seleccionado). |
| [G] ou [S] ð[Shift]+[Y]+[Y] |
Translação ou escalamento sobre o plano dos xz do sistema de eixos local (do objecto seleccionado). |
| [G] ou [S] ð[Shift]+[Z]+[Z] |
Translação ou escalamento sobre o plano dos xy do sistema de eixos local (do objecto seleccionado). |
|

Figura 1.7.8

Figura 1.7.9
|
|
Transformações de precisão.
Note que enquanto efectua qualquer das 3 acções de transformação, na
barra inferior da janela 3D é indicada a variação das coordenadas do
centro do objecto sobre o qual está a actuar no caso de uma translação, figura 1.7.10, o ângulo, em graus, no caso de uma rotação, figura 1.7.11, e o factor de escalamento, figura 1.7.12, no caso de um escalamento.
Estes valores podem ser editados directamente, quer através do teclado, quer do teclado numérico, permitindo assim toda a precisão que se desejar. Utilize [Tab] para mudar de eixo, [Backspace] para anular valores introduzidos e [Enter] para confirmar.
Uma transformação muitas vezes requerida corresponde à do alinhamento do objecto com os eixos coordenados. Tal pode ser feito com a combinação [Ctrl]+[Alt] +[A].
|
Em Modo Objecto, Pressionando [Ctrl]+[Alt] +[A] alinha o objecto seleccionado com os eixos coordenados. |
A mesma acção pode ser feita a partir da barra da Janla 3D, (Object -> Transform -> Align to Transform Orientation), figura 1.7.13. |

Figura 1.7.10

Figura 1.7.11

Figura 1.7.12
|
|
|

Figura 1.7.13
|
|
Snap.
O posicionamento com precisão de um objecto pode ser feito por recurso ao Menu Snap, a que temos acesso pressionando [Sift]+[S], figura 1.7.14, ou a partir da barra da Janela 3D, (Object -> Snap), figura 1.7.15.
|
Em Modo Objecto ou em Modo Edição, pressionando [Sift]+[S] activa o menu Snap, figura 1.7.14. |
A partir deste menu podemos transladar o objecto seleccionado (o seu centro) para:
1. o ponto visível (dependente do nível de zoom) da grelha que se encontre mais próximo do centro do objecto: Selection -> Grid.
2. o ponto em que se encontra o cursor 3D: Selection -> Cursor.
3. o ponto que constitui o centro do conjunto de objectos seleccionados (usado para centrar diversos objectos): Selection -> Center.
Na maior parte das situações o posicionamento com precisão é feito com recurso ao cursor 3D e combinação do posicionamento do cursor 3D com as acções acima referidas. Assim, no menu Snap, existem ainda as opções correspondentes à colocação do cursor 3D:
1. no ponto visível (dependente do nível de zoom) da grelha que se encontre mais próximo: Cursor -> Grid.
2. no centro do objecto seleccionado (ou do último seleccionado no caso de selecção múltipla): Cursor -> Active.
3. no ponto correspondente ao centro de vários objectos seleccionados: Cursor -> Selection.
Para posicionar o cursor 3D com exactidão, seleccione, da barra da Janela 3D, [View>View Poperties] e defina o posicionamento do cursor na Janela View Properties que surgirá no
ecrã, figura 1.7.16 e 1.7.17.
|

Figura 1.7.14

Figura 1.7.15

Figura 1.7.16

Figura 1.7.17
|
|
Pivot.
|
Pressionando [,], [Ctrl]+[,], [.] e [Ctrl]+[.] é
seleccionado um diferente pivot de rotação ou escalamento. |
As transformações de rotação e escalamento são feitas num referencial cuja origem, designado por Pivot, não é
necessariamente o Centro do Objecto (Median Point). Quer através do teclado, quer recorrendo ao Menu de Selecção do Pivot existente na barra da Janela 3D, figura 1.7.18, pode ser seleccionada uma das 5 opções:
Active Object: [Alt]+[.]. No caso de vários objectos seleccionados, o Pivot corresponde ao centro do último dos objectos a ser seleccionado.
Individual Centers: [Ctrl]+[.]. Cada objecto tem um Pivot diferente. Cada um dos objectos
seleccionados é rodado (ou escalado) relativamente ao seu centro (sendo todos os sistemas de eixos alinhados com o sistema global).
3D Cursor: [.]. O pivot corresponde ao cursor 3D.
Median Point: [Ctrl]+[,]. O Pivot corresponde ao centro do conjunto dos objectos seleccionados (baricentro de todos os vértices).
Bounding Box Center: [,]. O Pivot corresponde ao centro da Bounding Box do conjunto de objectos
seleccionados.
Em Modo Edição, substitua-se no texto acima a palavra Objecto por Elemento (um vértice, uma aresta, ou uma face).
|

Figura 1.7.18
|
|
Painel de transformações.
A translação, rotação e escalamento de objectos pode também ser
feita a partir do painel que se mostra na figura 1.7.19, Painel de Transformações (Transform Properties), a que poderá
aceder pressionando [N],
normalmente utilizado quando se deseja fazer transformações com
grande precisão.
|
Pressionando [N] mostra/esconde o Painel de Transformações , figura 1.7.19. |
Neste painel, pode
proceder a uma translação incrementando ou decrementando as
coordenadas da posição do centro do objecto pressionando os pequenos
cursores que se encontram à direita e à esquerda das células
correspondentes a cada um dos eixos (LocX, LocY, LocZ).
Procedendo de modo
idêntico pode fazer a rotação do objecto em torno de cada um dos
eixos coordenados (RotX, RotY, RotZ), ou fazer o seu escalamento ScaleX, ScaleY, ScaleZ). A activação do botão Link Scale permite fazer um escalamento simultâneo (com igual factor multiplicativo) em X, Y e Z.
Pode digitar directamente
o valor da translação, rotação, ou factor de escalamento que deseja
efectuar, editando a célula conveniente. Para isso pressione [Shift]+[LB ]
com o cursor do rato sobre a célula desejada .
Pressionando o botão com
a imagem do cadeado, à esquerda de cada célula, inibe qualquer
alteração da característica correspondente à célula, feita por qualquer acção exterior a este painel. Ainda assim a característica continua a poder ser alterada por acção directa sobre a célula do painel.
O painel contem ainda dois campos editáveis: um correspondente ao nome do objecto e outro ao nome do objecto Pai (caso exista alguma relação de parentesco com o presente objecto) (.... PARENTESCO ..). |

Figura 1.7.19
|
|
Reset de transformações.
Podemos atribuir definitivamente as transformações de rotação e escalamento a que um objecto foi sujeito à sua estrutura interna quer a partir da barra da Janela 3D, (Object->Clear/Apply-> Apply Scale/Rotation to ObData), figura 1.7.20, quer através da combinação [Ctrl]+[A].
|

Figura 1.7.21
|
|
|

Figura 1.7.20
|
|
|
Em Modo Objecto, [Ctrl]+[A] permite atribuir definitivamente ao objecto seleccionado as transformações de rotação e escalamento. |
Pressionando [Ctrl]+[A] surge no ecrã o menu da figura 1.7.21, em que pode escolher se pretende atribuir definitivamente ao objecto as transformações de rotação e escalamento, ou apenas uma delas.
É aqui prematura a discussão da estrutura de dados do Blender. No entanto, é relevante, pelas implicações que posteriormente poderá ter sobre eventuais acções de Animação e Texturização do objecto, fazer os seguintes considerandos.
A figura 1.7.21 mostra um cubo com as suas dimensões originais (tal como é criado por defeito), [2.0 2.0 2.0], como se pode ver no Painel de Transformações e na representação da sua estrutura interna, em que ao lado de cada aresta se mostra a sua dimensão.
Na figura 1.7.22 pode ver o mesmo cubo após ter sofrido um escalamento de um factor 2.0 segundo cada uma das direcções coordenadas. Tal pode ser verificado através do Painel de
Transformações. Como pode ver na representação da estrutura interna
mantém-se, no entanto, o registo das dimensões originais.
Atribuamos definitivamente o escalamento sofrido pelo cubo, pressionando [Ctrl]+[A]. Como pode ver na figura 1.7.24, no Painel de
Transformações consta agora a informação de que o cubo tem dimensões [4.0 4.0 4.0] com um factor de escalamento 1.0, e a estrutura interna do cubo
reflecte a mesma informação. Tal como se o cubo tivesse originalmente sido criado com estas dimensões.
Em qualquer altura, é possível anular todas as transformações a que um objecto tenha sido sujeito e ainda não tenham sido
atribuídas definitivamente à sua estrutura interna.
Para cancelar todas as translações, rotações e escalamentos são utilizadas, respectivamente, as combinações [Alt]+[G], [Alt]+[R] e [Alt]+[S].
|
Em Modo Objecto, [Alt]+[G] anula todas as acções de translação a que o objecto seleccionado tenha sido sujeito. |
|
Em Modo Objecto, [Alt]+[R] anula todas as acções de rotação a que o objecto seleccionado tenha sido sujeito. |
|
Em Modo Objecto, [Alt]+[S] anula todas as acções de escalamento a que o objecto seleccionado tenha sido sujeito. |
As mesmas acções podem ser desencadeadas a partir da barra da Janela 3D, (Object->Clear/Apply-> ...), figura 1.7.20.
|

Figura 1.7.21

Figura 1.7.22

Figura 1.7.23
|
|
Menu de transformadores.
Pode ainda proceder a uma translação, rotação ou um escalamento,
acedendo, na barra da janela 3D, ao Menu de Transformadores, figura
1.7.24.
Pressionando cada um dos símbolos (Triângulo: translação;
Círculo: rotação; Quadrado: escalamento) fará surgir sobre o objecto
seleccionado um conjunto de 3 manipuladores (eixo dos xx a vermelho; eixo dos yy a verde;
e eixo dos zz a azul) , figura 1.7.27, que pode manipular, pressionando [LB ] sobre um deles e movimentando o rato.
Após ter pressionado [LB ] sobre um dos manipuladores, se mantiver [Ctrl] pressionado a transformação far-se-á incrementalmente (translações em unidades da malha, rotações em incrementos de 5º e escalamentos em incrementos de 0.1).
Se pressionar [Shift] quando pressiona [LB ] sobre um dos manipuladores, a transformação será feita no plano definido pelos outros dois eixos.
Alternativamente à barra da Janela 3D o menu de de transformadores pode ser activado pressionando [Ctrl]+[Space].
|
Pressionando [Ctrl]+[Space], com o rato sobre a janela 3D, activa o menu de transformadores. |
Surgirá no ecrã o menu da figura 1.7.25, a partir do qual pode ser seleccionado o conjunto de manipuladores desejado. Neste menu existe um 4ª opção, Combo, que expõe os 3 diferentes conjuntos de manipuladores em simultâneo, figura 1.7.27.
O sistema de eixos pelo qual os manipuladores estão alinhados pode ser seleccionado quer a partir do menu de transformadores, figura 1.7.24, quer a partir do menu que surge no
ecrã quando se pressiona [Alt]+[Space], figura 1.7.26.
|
Pressionando [Alt]+[Space], com o rato sobre a janela 3D, activa o menu de orientações. |
A opção Global alinha os manipuladores com o sistema de eixos global, a Local alinha os manipuladores com o sistema de eixos local do objecto que se encontra seleccionado, e View com um sistema de eixos alinhado com a janela 3D. A opção Normal só é relevante quando os objectos estão a ser manipulados em Modo Edição ( .... [] ....).
|

Figura 1.7.24

Figura 1.7.25

Figura 1.7.26
|
|
|

Figura 1.7.27
|
|
Transformações por gestos.
Qualquer das acções de transformação pode ainda ser evocada recorrendo apenas ao rato, a partir do traçado de uma pequena curva sobre a Janela 3D com [LB ] pressionado:
1. uma curva em forma de V para activar um escalamento, figura 1.7.28.
2. uma curva em forma de C para activar uma rotação, figura 1.7.29.
3. um segmento de recta para activar uma translação, figura 1.7.30.
Após o desenho de cada uma das formas, solte [LB ], movimente o rato, sem qualquer tecla pressionada, e por fim pressione [RB ].
|

Figura 1.7.28

Figura 1.7.29

Figura 1.7.30
|
|
Definição de orientações.
Em muitas situações é desejável proceder a transformações de um objecto segundo o sistema de eixos local de um outro.
Seleccionando um objecto e pressionando [Sift]+[Ctrl]+[C] junta aos sistemas de orientação padrão (Global, Local, etc.) um sistema personalizado, correspondente ao sistema de eixos local do objecto seleccionado, figuras 1.7.31 a 1.7.33.
|
Em Modo Objecto ou em Modo Edição, pressionando [Sift]+[Ctrl]+[C], junta ao Menu de Orientações um novo sistema coordenado. |
Posteriormente, este sistema de eixos pode ser seleccionado para orientar as transformações a efectuar sobre um qualquer outro objecto.
As mesmas acções podem ser desencadeadas activando o Painel de Orientações a partir da barra da Janela 3D, (View -> Transform Orientations ), figura 1.7.34 e 1.7.35.
|

Figura 1.7.31

Figura 1.7.32

Figura 1.7.33

Figura 1.7.34

Figura 1.7.35
|
|
Teste cada uma das acções de
modificação do posicionamento e escalamento de um objecto
repetidas vezes para observar o seu efeito e se familiarizar com
a sua utilização.
|
|
|
|
|
|
|