Primitivos (Elementos Gráficos Direct3D 9)
Um primitivo 3D é uma coleção de vértices que formam 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.
Geralmente, 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 maioria de seus polígonos porque todos os três vértices em um triângulo têm a garantia de serem coplanares. Renderizar vértices nãoplanares é ineficiente. Você pode combinar triângulos para formar polígonos e malhas grandes e complexas.
A ilustração a seguir mostra um cubo. Dois triângulos formam cada face do cubo. Todo o conjunto de triângulos forma 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 de materiais (Direct3D 9) e texturas Direct3D (Direct3D 9).
Você também pode usar triângulos para criar primitivas 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 curvada quando é renderizada. Isso é especialmente verdade se você usar o sombreamento Gouraud. Para obter detalhes, consulte de Sombreamento gouraud.
Os dispositivos Direct3D podem criar e manipular os seguintes tipos de primitivos.
- listas de pontos
- listas de linhas
- de Faixas de Linha
- listas de triângulos
- de Faixas de Triângulo
- de Fãs de Triângulo (Direct3D 9)
Você pode renderizar tipos primitivos de um aplicativo C++ com qualquer um dos métodos de renderização da interface deIDirect3DDevice9.
Tópicos relacionados