Mikä on OpenGL® -kolmio?

OpenGL® -kolmio on perusmuoto, joka voidaan muodostaa OpenGL®: ssä ja jolla on pinta. Geometriassa kolmio on muoto, joka koostuu kolmesta pisteestä, joista jokainen on liitetty viivaan. OpenGL®: ssä jokainen kolmion kulman muodostava piste tunnetaan pisteenä, joka on kokoelma koordinaatteja kolmiulotteisessa (3D) avaruudessa. Kolmio on perusmuoto, jolla on pinta, eli se on myös perusyksikkö, jota käytetään kaikkien suurempien muotojen luomiseen tietyssä kohtauksessa. Etuna OpenGL® -kolmion käyttämisessä muihin monikulmioihin nähden on tuki monimutkaisemmille rakenteille, kuten kolmiokaistaleille, kolmion tuulettimille ja kolmion silmille.

Yksi OpenGL® -kirjaston tarkoituksista on tarjota mekanismeja monimutkaisten 3D -objektien näyttämiseksi ja animoimiseksi käyttämällä kaikkia saatavilla olevia laitteistoja, mukaan lukien näytönohjaimet ja grafiikkaprosessointiyksiköt (GPU). Kolmioita käytetään niin laajalti 3D -grafiikassa, että useimmat näytönohjaimet on optimoitu siten, että ne muodostavat kolmiot nopeammin kuin useimmat muut monikulmiot. OpenGL®: ssä muodostettu objekti hyödyntää tätä ominaisuutta muuntamalla suuret ja monimutkaiset objektit kolmioiksi. Yleisesti käytetty muoto, jota kutsutaan neliseksi tai nelikulmaiseksi, on yksinkertainen suorakulmio, mutta se koostuu kahdesta kolmiosta, joilla on sama reuna. Kahden kolmion muodostaminen on nopeampaa kuin suorakulmion muodostamiseen tarvittavien laskelmien tekeminen.

Vaikka OpenGL® -kolmio -sekvenssin käyttäminen suuremman objektin rakentamiseen voi olla käsitteellisesti yksinkertaista, kirjasto tarjoaa toimintoja, jotka voivat tehdä tehtävästä helpompaa ja nopeampaa ja mahdollisesti käyttää vähemmän tilaa. Yleisintä kutsutaan kolmiokaistaleksi. Tämä on muoto, joka alkaa yhdellä OpenGL® -kolmiolla ja jonka avulla käyttäjä voi määrittää toisen pisteen, joka muodostaa toisen yhdistetyn kolmion muodostaessaan yhteyden kahteen edelliseen pisteeseen. Pisteiden määritysprosessi voi jatkua lisäämällä joka kerta uuden kolmion määrittelemällä vain yhden lisäpisteen, muodostaen lopulta pitkän kolmiokaistan, joka vuorottelee edessään.

Nauhaa voidaan käyttää muodostamaan toinen monimutkainen OpenGL® -kolmion muoto, joka tunnetaan nimellä kolmion verkko. Tämä voidaan visualisoida sarjana kolmion nauhoja, jotka on asetettu päällekkäin. Tulos muistuttaa ruudukkoa, paitsi että jokainen neliö koostuu oikeastaan ​​kahdesta kolmiosta. 3D-avaruudessa kolmiverkkoa voidaan käyttää epätasaisten pintojen, kuten ihmisen kasvojen tai vuorijonon, muodostamiseen.

Lopuksi OpenGL® -kolmiota voidaan käyttää myös muodon muodostamiseen, joka tunnetaan kolmion tuulettimena. Kolmion tuuletin alkaa yhdellä kolmiolla. Neljäs kärki on määritelty ja se on yhdistetty edelliseen kolmioon muodostaen uuden kolmion. Ero kolmiokaistaan ​​on se, että kullakin kolmioilla ei ole vain sivua edellisen kanssa, vaan jokaisella on myös yhteinen päätepiste, josta ne kaikki näyttävät tulevan. 3D -tilassa kolmion tuulettimella voidaan luoda muita muotoja, kuten kartio tai pyramidi.