Primitive (grafica Direct3D 9)

Una primitiva 3D è una raccolta di vertici che formano una singola entità 3D. La primitiva più semplice è una raccolta di punti in un sistema di coordinate 3D, denominato elenco di punti.

Spesso, le primitive 3D sono poligoni. Un poligono è una figura 3D chiusa delineata da almeno tre vertici. Il poligono più semplice è un triangolo. Microsoft Direct3D usa triangoli per comporre la maggior parte dei poligoni perché tutti e tre i vertici in un triangolo sono garantiti come coplanari. Il rendering di vertici nonplanari è inefficiente. È possibile combinare triangoli per formare poligoni e mesh grandi e complessi.

La figura seguente mostra un cubo. Due triangoli formano ogni faccia del cubo. L'intero set di triangoli forma una primitiva cubica. È possibile applicare trame e materiali alle superfici delle primitive per renderle un'unica forma solida. Per informazioni dettagliate, vedere Materiali (Direct3D 9) e Trame Direct3D (Direct3D 9).For details, see Materials (Direct3D 9) and Direct3D Textures (Direct3D 9).

illustrazione di un cubo con due triangoli su ogni viso

È anche possibile usare triangoli per creare primitive le cui superfici sembrano essere curve uniformi. La figura seguente mostra come simulare una sfera con triangoli. Dopo l'applicazione di un materiale, la sfera sembra curva quando viene eseguito il rendering. Questo vale soprattutto se si usa l'ombreggiatura Gouraud. Per informazioni dettagliate, vedere Gouraud Shading.

illustrazione di una sfera simulata tramite triangoli

I dispositivi Direct3D possono creare e modificare i tipi di primitive seguenti.

È possibile eseguire il rendering di tipi primitivi da un'applicazione C++ con uno dei metodi di rendering dell'interfaccia IDirect3DDevice9 .

Dispositivi Direct3D