Compartilhar via


Primitivos (elementos gráficos Direct3D 9)

Um primitivo 3D é uma coleção de vértices que forma uma única entidade 3D. O primitivo mais simples é uma coleção de pontos em um sistema de coordenadas 3D, que é chamado de lista de pontos.

Muitas vezes, primitivos 3D são polígonos. Um polígono é uma figura 3D fechada delineada por pelo menos três vértices. O polígono mais simples é um triângulo. O Microsoft Direct3D usa triângulos para compor a maior parte de seus polígonos porque é garantido que todos os três vértices de um triângulo serão coplanares. Renderizar vértices que não são planares é ineficiente. Você pode combinar triângulos para formar malhas e polígonos grandes e complexos.

A ilustração a seguir mostra um cubo. Dois triângulos formam cada face do cubo. Todo o conjunto de triângulos constitui um primitivo cúbico. Você pode aplicar texturas e materiais às superfícies dos primitivos para fazê-los parecer uma única forma sólida. Para obter detalhes, consulte Materiais (Direct3D 9) e Texturas Direct3D (Direct3D 9).

ilustração de um cubo com dois triângulos em cada face

Você também pode usar triângulos para criar primitivos cujas superfícies parecem ser curvas suaves. A ilustração a seguir mostra como uma esfera pode ser simulada com triângulos. Depois que um material é aplicado, a esfera parece curva quando é renderizada. Isso é especialmente verdadeiro se você usar o sombreamento Gouraud. Para obter detalhes, consulte Sombreamento gouraud.

ilustração de uma esfera simulada usando triângulos

Os dispositivos Direct3D podem criar e manipular os seguintes tipos de primitivos.

Você pode renderizar tipos primitivos de um aplicativo C++ com qualquer um dos métodos de renderização da interface IDirect3DDevice9 .

Dispositivos Direct3D