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.
|
|
|