Hvad er en trekantventilator?
En trekantventilator er en samling af trekanter, der er samlet omkring et hovedhindepunkt og brugt i tredimensionel (3D) grafik til at opbygge computermodeller og masker. Trekantventilatoren betragtes som en primitiv, ligesom en linje eller prik, fordi den bruges til at opbygge komplekse former. De fleste polygoner, der bruges til at fremstille et polygonnet, er - eller kan opdeles - i en ventilator, hvilket gør det lettere for programmerere at kontrollere og manipulere en polygon. Bortset fra kontrol er den største fordel ved at bruge denne ventilator, at computeren kan behandle formen hurtigere, og opbevaring er meget lettere på grund af bevarelse af linjer.
Trekantventilatoren er passende navngivet, fordi formen ligner en ventilator. Det starter med en hovedhøjdepunkt, og alle trekanter er forbundet med dette toppunkt. Hvis en trekant er forbundet til en anden trekant i stedet for toppunktet, betragtes formen som en trekantstrimmel.
I computergrafik er der former kendt som primitiver; dette er ikke fordi figurerne er gamle og ikke længere brugt, men fordi de er i stand til at opbygge andre former. Mens de fleste primitiver er meget enkle former, såsom en linje eller prik, er trekantventilatoren lidt mere kompleks end de fleste primitiver. Dette giver programmerere mulighed for at oprette figurer, der ellers ville være umulige - eller i det mindste vanskelige - at kode.
Polygonnetstrukturer bruges i design på lavt niveau, typisk som et skelet, hvor man kan placere grafik på højt niveau eller den grafik, som brugerne ser. Mens et polygonnet ser ud som et virvar af polygoner, kan hver polygon opdeles i en trekantventilator. Et punkt i polygonen bruges som hovedvertex, og der dannes flere trekanter rundt om dette toppunkt. Ved at bruge trekanter i stedet for hele polygonen kan programmerere let manipulere polygonens størrelse og form. Dette gør programmeringstiden lidt længere, men giver mulighed for meget præcise målinger.
En stor fordel ved at bruge en trekantventilator i stedet for andre former er, at en ventilator kan indlæses meget hurtigere. Computeren skal indlæse færre linjer, fordi linjerne ved siden af hinanden tælles som en linje. For eksempel, hvis to trekanter er imod hinanden, er computeren nødt til at gengive seks linjer; dog med blæseren kombineres bagerste linier, og kun fire linier gengives. Opbevaring forbedres også, fordi bevarelsen af linjer betyder, at computeren skal bruge mindre hukommelse.