Megosztás a következőn keresztül:


Primitívek (Direct3D 9 Graphics)

A 3D primitívek csúcspontok gyűjteményei, amelyek egyetlen 3D entitást alkotnak. A legegyszerűbb primitív egy pontgyűjtemény egy 3D koordinátarendszerben, amelyet pontlistának neveznek.

A 3D primitívek gyakran sokszögek. A sokszög egy legalább három csúcsponttal körülhatárolt zárt 3D-s ábra. A legegyszerűbb sokszög egy háromszög. A Microsoft Direct3D háromszögekkel írja össze a legtöbb sokszögét, mivel a háromszög mindhárom csúcsa garantáltan coplanáris. A nem sík csúcsok renderelése nem hatékony. A háromszögek kombinálásával nagy, összetett sokszögeket és hálókat alkothat.

Az alábbi ábrán egy kocka látható. A kocka minden egyes arcát két háromszög alkotja. A háromszögek teljes készlete egy köbnyi primitívet alkot. A primitívek felületére textúrákat és anyagokat alkalmazhat, hogy egyetlen szilárd formának tűnjenek. További információ: Anyagok (Direct3D 9) és Direct3D textúra (Direct3D 9).

ábrája egy kockáról két háromszöggel az egyes arcokon

Háromszögek használatával olyan primitíveket is létrehozhat, amelyek felülete sima görbéknek tűnik. Az alábbi ábra bemutatja, hogyan szimulálható egy gömb háromszögekkel. Az anyag alkalmazása után a gömb íveltnek tűnik a rendereléskor. Ez különösen igaz, ha Gouraud árnyékolást használ. További információ: Gouraud Árnyékolás.

háromszögekkel szimulált gömb illusztrációja

A Direct3D-eszközök a következő primitív típusokat hozhatják létre és kezelhetik.

Az IDirect3Device9 felület bármely renderelési módszerével megjeleníthet primitív típusokat egy C++ alkalmazásból.

Direct3D-eszközök