Noções básicas de 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.