Co to jest trójkąt OpenGL®?

Trójkąt OpenGL® jest najbardziej podstawowym kształtem, który można uformować w OpenGL® i mieć powierzchnię. W geometrii trójkąt jest kształtem wykonanym z trzech punktów, z których każdy połączył linię. W OpenGL® każdy punkt, który tworzy narożnik trójkąta, jest znany jako wierzchołek, który jest zbiorem współrzędnych w przestrzeni trójwymiarowej (3D). Trójkąt jest najbardziej podstawowym kształtem o powierzchni, co oznacza, że ​​jest to również jednostka podstawowa używana do tworzenia wszystkich większych kształtów w danej scenie. Zaletą korzystania z trójkąta OpenGL® nad innymi wielokątami jest wsparcie dla bardziej złożonych struktur, takich jak paski trójkąta, wentylatory trójkąta i siatki trójkąta.

Jednym z celów biblioteki OpenGL® jest dostarczanie mechanizmów wyświetlania i animowania złożonych obiektów 3D poprzez wykorzystanie wszystkich dostępnych sprzętu, w tym kart graficznych i grafiki (GPUS). Trójkąty są tak szeroko stosowane w grafice 3D, że większość kart graficznych jest zoptymalizowana do szybkiego renderowania trójkątówER niż większość innych wielokątów. Obiekt utworzony w OpenGL® wykorzystuje tę funkcję, przekształcając duże i złożone obiekty w sekwencję trójkątów. Powszechnie stosowany kształt, zwany quad lub czworobokiem, jest prostym prostokątem, ale jest wykonany z dwóch trójkątów, które mają jedną krawędź. Szybciej jest renderowanie dwóch trójkątów niż wykonanie obliczeń niezbędnych do renderowania prostokąta.

Chociaż użycie sekwencji trójkąta OpenGL® może być proste, aby skonstruować większy obiekt, biblioteka zapewnia funkcje, które mogą sprawić, że zadanie jest łatwiejsze i szybsze i potencjalnie używać mniej przestrzeni. Najczęściej nazywa się Trójkąt Pasek. Jest to kształt, który zaczyna się od pojedynczego trójkąta OpenGL® i pozwala użytkownikowi zdefiniować inny punkt, który po podłączeniu z poprzednimi dwoma punktami tworzy kolejny podłączony trójkąt. Proces definiowania punktów może być kontynuowany, dodającnowy trójkąt za każdym razem, definiując tylko jeden dodatkowy punkt, ostatecznie tworząc długi pasek trójkątów, który naprzemiennie w obliczu postępów.

Pasek można użyć do utworzenia innego złożonego kształtu trójkąta OpenGL® znanego jako siatka trójkąta. Można to wizualizować jako sekwencję trójkąta ustawionych na drugiej. Wynik przypomina siatkę, z tym wyjątkiem, że każdy kwadrat składa się z dwóch trójkątów. W przestrzeni 3D siatka trójkąta może być używana do tworzenia nierównomiernych powierzchni, takich jak ludzka twarz lub zasięg górski.

Wreszcie, trójkąt OpenGL® może być również użyty do utworzenia kształtu znanego jako wentylator trójkąta. Wentylator trójkąta zaczyna się od jednego trójkąta. Czwarty wierzchołek jest zdefiniowany i jest podłączony do poprzedniego trójkąta, tworząc nowy trójkąt. Różnica od trójkąta paska polega na tym, że każdy z trójkątów nie tylko ma stronę z poprzednim, ale każdy z nich ma również jeden wspólny punkt końcowy, z którego wszystkie wydają się emanować. W przestrzeni 3D wentylator trójkąta może być używany do tworzenia innych kształtów, takich jak stożek lub piramida.

INNE JĘZYKI