Kaj je trikotnik OpenGL®?

Trikotnik OpenGL® je najosnovnejša oblika, ki jo je mogoče oblikovati v OpenGL® in imeti površino. V geometriji je trikotnik oblika, ki je sestavljena iz treh točk, od katerih je vsaka združena s črto. V OpenGL® je vsaka točka, ki tvori vogal trikotnika, znana kot oglišče, ki je zbirka koordinat v tridimenzionalnem (3D) prostoru. Trikotnik je najbolj osnovna oblika s površino, kar pomeni, da je tudi osnovna enota, ki se uporablja za ustvarjanje vseh večjih oblik znotraj določene scene. Prednost pri uporabi trikotnika OpenGL® pred drugimi poligoni je podpora za bolj zapletene strukture, kot so trikotni trakovi, trikotni ventilatorji in trikotne mreže.

Eden od namenov knjižnice OpenGL® je zagotoviti mehanizme za prikaz in animacijo kompleksnih 3D objektov z uporabo vse razpoložljive strojne opreme, vključno z grafičnimi karticami in grafičnimi procesnimi enotami (GPU). Trikotniki se tako pogosto uporabljajo v 3D grafiki, da je večina grafičnih kartic optimizirana za hitrejše upodabljanje trikotnikov kot večina drugih poligonov. Objekt, oblikovan v OpenGL®, izkorišča to funkcijo s pretvorbo velikih in zapletenih predmetov v zaporedje trikotnikov. Običajno uporabljena oblika, imenovana štirikotnik ali štirikotnik, je preprost pravokotnik, vendar je sestavljen iz dveh trikotnikov, ki imata en sam rob. Hitreje je upodabljati dva trikotnika kot izvesti izračune, potrebne za upodabljanje pravokotnika.

Čeprav je uporaba trikotnega zaporedja OpenGL® lahko konceptualno preprosta za sestavljanje večjega predmeta, knjižnica ponuja funkcije, ki lahko olajšajo in pospešijo nalogo ter potencialno porabijo manj prostora. Najpogostejši se imenuje trikotni trak. To je oblika, ki se začne z enim trikotnikom OpenGL® in omogoča uporabniku, da definira drugo točko, ki, ko je povezana s prejšnjima dvema točkama, tvori še en povezan trikotnik. Postopek določanja točk se lahko nadaljuje, pri čemer se vsakič doda nov trikotnik z definiranjem samo ene dodatne točke, na koncu pa se oblikuje dolg trak trikotnikov, ki se med napredovanjem izmenično obrnejo.

Trak se lahko uporabi za oblikovanje druge zapletene trikotne oblike OpenGL®, znane kot trikotna mreža. To lahko vizualiziramo kot zaporedje trikotnih trakov, ki so postavljeni drug na drugega. Rezultat je podoben mreži, le da je vsak kvadrat dejansko sestavljen iz dveh trikotnikov. V 3D-prostoru je mogoče uporabiti trikotno mrežo za oblikovanje neenakomernih površin, kot je človeški obraz ali gorovje.

Končno, trikotnik OpenGL® se lahko uporabi tudi za oblikovanje oblike, znane kot trikotnik. Trikotni ventilator se začne z enim trikotnikom. Določeno je četrto oglišče, ki je povezano s prejšnjim trikotnikom in tvori nov trikotnik. Razlika od trikotnega traku je v tem, da ima vsak trikotnik ne le stran s prejšnjim, ampak ima tudi eno skupno končno točko, iz katere se zdi, da vsi izhajajo. V 3D prostoru se lahko s trikotnim ventilatorjem ustvarijo druge oblike, kot sta stožec ali piramida.