Typy pierwotne (grafika Direct3D 9)
Typ pierwotny 3D to kolekcja wierzchołków, które tworzą pojedynczą jednostkę 3D. Najprostszy pierwotny jest kolekcją punktów w układzie współrzędnych 3D, który jest nazywany listą punktów.
Często prymitywami 3D są wielokąty. Wielokąt jest zamkniętą postacią 3D rozdzielaną co najmniej trzema wierzchołkami. Najprostszy wielokąt jest trójkątem. Usługa Microsoft Direct3D używa trójkątów do tworzenia większości swoich wielokątów, ponieważ wszystkie trzy wierzchołki w trójkącie mają gwarancję współpłatności. Renderowanie nieplanowanych wierzchołków jest nieefektywne. Trójkąty można łączyć w celu utworzenia dużych, złożonych wielokątów i siatk.
Poniższa ilustracja przedstawia moduł. Dwa trójkąty tworzą każdą twarz sześcianu. Cały zestaw trójkątów stanowi jeden sześcienny pierwotny. Można stosować tekstury i materiały do powierzchni pierwotnych, aby były one wydają się być pojedynczą solidną formą. Aby uzyskać szczegółowe informacje, zobacz Materials (Direct3D 9) i Direct3D Textures (Direct3D 9).
Można również użyć trójkątów do tworzenia pierwotnych, których powierzchnie wydają się być gładkie krzywe. Na poniższej ilustracji przedstawiono sposób symulowania sfery z trójkątami. Po zastosowaniu materiału kula wygląda zakrzywiony po renderowaniu. Jest to szczególnie prawdziwe, jeśli używasz cieniowania Gouraud. Aby uzyskać szczegółowe informacje, zobacz Gouraud Shading.
Urządzenia Direct3D mogą tworzyć i manipulować następującymi typami elementów pierwotnych.
- listy punktów
- listy wierszy
- paski linii
- listy trójkątów
- paski trójkątów
- wentylatory trójkąta (Direct3D 9)
Typy pierwotne można renderować z poziomu aplikacji języka C++ przy użyciu dowolnej metody renderowania interfejsu IDirect3DDevice9.
Tematy pokrewne
-
urządzeń Direct3D