Noções básicas de objetos de exibição 3D

Flash Player 10 e posterior, Adobe AIR 1.5 e posterior

A principal diferença entre um objeto bidimensional (2D) e um objeto tridimensional (3D) projetados em uma tela bidimensional é a adição de uma terceira dimensão ao objeto. A terceira dimensão permite que o objeto se aproxime ou se afaste do ponto de visão do usuário.

Quando você define explicitamente a propriedade z de um objeto de exibição com um valor numérico, o objeto automaticamente cria uma matriz de transformação 3D. É possível alterar essa matriz para modificar as configurações de transformação 3D do objeto.

Além disso, a rotação 3D é diferente da rotação 2D. Em 2D, o eixo de rotação está sempre perpendicular ao plano x/y - em outras palavras, ele está no eixo z. Em 3D, o eixo de rotação pode estar em torno de qualquer um dos eixos x, y ou z. Definir as propriedades de rotação e dimensionamento de um objeto de exibição permite que ele se mova no espaço 3D.

Conceitos e termos importantes

A lista de referência a seguir contém termos importantes que você vai encontrar ao conhecer o gráfico de programação em três dimensões:

Perspectiva
Em um plano 2D, a representação de linhas paralelas como convergentes em um ponto de fuga para dar a ilusão de profundidade e distância.

Projeção
A produção de uma imagem 2D de um objeto de dimensões maiores; a projeção 3D mapeia pontos 3D para um plano 2D.

Rotação
Alterar a orientação (e, muitas vezes, a posição) de um objeto movendo cada ponto incluído nele em movimento circular.

Transformação
Alterar pontos 3D ou conjuntos de pontos por translação, rotação, escala, inclinação ou uma combinação destas ações.

Translação
Alterar a posição de um objeto movendo cada ponto incluído nele da mesma forma e na mesma direção.

Ponto de fuga
Ponto em que linhas paralelas recuadas parecem se encontrar quando representadas em perspectiva linear.

Vetor
Um vetor 3D representa um ponto ou um local no espaço tridimensional com as coordenadas cartesianas x, y e z.

Vértice
Um ponto de canto.

Malha com textura
Qualquer ponto que define um objeto no espaço 3D.

Mapeamento UV
Uma forma de aplicar textura ou bitmap a uma superfície 3D. O mapeamento UV atribui valores a coordenadas de uma imagem como porcentagens dos eixos horizontal (U) e vertical (V).

valor T
O fator de dimensionamento para determinar o tamanho de um objeto 3D à medida que ele se aproxima, ou se afasta, do ponto de visão atual.

Remoção
Renderização, ou não, de superfícies com contorno específico. O uso da remoção pode ocultar superfícies que não estão visíveis para o ponto de visão atual.