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).
È 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.
I dispositivi Direct3D possono creare e modificare i tipi di primitive seguenti.
- Elenchi di punti
- Elenchi di righe
- Strisce di linea
- Elenchi di triangoli
- Strisce di triangoli
- Ventole triangoli (Direct3D 9)
È possibile eseguire il rendering di tipi primitivi da un'applicazione C++ con uno dei metodi di rendering dell'interfaccia IDirect3DDevice9 .
Argomenti correlati