Mis on kolmnurga ventilaator?

Kolmnurga ventilaator on kolmnurkade kogum, mis on rühmitatud ümber põhitipu ja mida kasutatakse kolmemõõtmelises (3D) graafikas arvutimudelite ja võrkude koostamiseks. Kolmnurga ventilaatorit peetakse primitiivseks, nagu joon või punkt, kuna seda kasutatakse keerukate kujundite ehitamiseks. Enamik hulknurkade moodustamiseks kasutatavaid hulknurki on – või saab – eraldada ventilaatoriks, mis muudab programmeerijate jaoks hulknurga juhtimise ja manipuleerimise lihtsamaks. Lisaks juhtimisele on selle ventilaatori kasutamise suurim eelis see, et arvuti suudab kuju kiiremini töödelda ja joonte säilimise tõttu on salvestamine palju lihtsam.

Kolmnurkventilaatorile on antud tabav nimi, sest kuju näeb välja nagu lehvik. See algab põhitipuga ja kõik kolmnurgad on selle tipuga ühendatud. Kui suvaline kolmnurk on tipu asemel ühendatud teise kolmnurgaga, loetakse kujund kolmnurga ribaks.

Arvutigraafikas on kujundeid, mida tuntakse primitiividena; see ei tulene sellest, et kujundid on vanad ja neid enam ei kasutata, vaid seetõttu, et nad suudavad luua muid kujundeid. Kui enamik primitiive on väga lihtsad kujundid, näiteks joon või punkt, siis kolmnurga lehvik on pisut keerulisem kui enamik primitiive. See võimaldab programmeerijatel luua kujundeid, mida muidu oleks võimatu – või vähemalt keeruline – kodeerida.

Hulknurksestruktuure kasutatakse madala tasemega kujundustes, tavaliselt luustikuna, millele asetada kõrgetasemeline graafika või mida kasutajad näevad. Kuigi hulknurkne võrk näeb välja nagu hulknurkade segadus, saab iga hulknurga eraldada kolmnurga lehviks. Hulknurga ühte punkti kasutatakse põhitipuna ja selle tipu ümber moodustub mitu kolmnurka. Kasutades terve hulknurga asemel kolmnurki, saavad programmeerijad hõlpsasti hulknurga suurust ja kuju muuta. See muudab programmeerimisaja pisut pikemaks, kuid võimaldab teha väga täpseid mõõtmisi.

Kolmnurkventilaatori kasutamise peamine eelis muude kujundite asemel on see, et ventilaator saab palju kiiremini laadida. Arvuti peab laadima vähem ridu, sest kõrvuti olevad read loetakse üheks reaks. Näiteks kui kaks kolmnurka on üksteise vastas, peab arvuti renderdama kuus rida; ventilaatoriga aga kombineeritakse põrkjooned ja renderdatakse ainult neli rida. Samuti on täiustatud salvestusruumi, kuna liinide säästmine tähendab, et arvuti peab kulutama vähem mälu.