Hvad er OpenGL® -tegning?

"OpenGL® tegning" er et generelt udtryk, der kan bruges til at indikere, at en applikation er indstillet til at bruge Open Graphics Library® -biblioteker til at gengive til displayet. Det kan også bruges til programmering til at beskrive brugen af ​​de forskellige funktioner i et bibliotek til at skabe elementerne i en scene. Oftest involverer OpenGL® -tegning at samle punkter og linjer i trekanter, firkantede eller andre polygoner for at skabe skelne objekter eller grænseflader, som en bruger kan se eller interagere med. En OpenGL® -tegning kan også være den sidste gengivne scene, da den vises på en skærm eller anden enhed.

Fra et programmeringsperspektiv ligner OpenGL® -tegning meget tegning på papir med en pen. Der er en type virtuel stylus inden for OpenGL®, der kan flyttes fra den ene position til den næste, men husker altid nøjagtigt, hvor den i øjeblikket er placeret. Stylus kan flyttes og nulstilles, men på samme tid kan den bruges til at skitsere kontinuerlige sæt punkter.

Et eksempel på at bruge positionsmarkøren til tegning er et objekt kaldet en trekantstrimmel. Dette er en sekvens af trekanter, hvor hver enkelt deler en side med den næste trekant. Ved hjælp af OpenGL® -tegnefunktioner tegnes et punkt, efterfulgt af to mere for at skabe en grundlæggende trekant. De næste to punkter, som den virtuelle stylus flyttes, vil blive forbundet med at danne en anden trekant. Denne proces kan bruges til at tegne hele detaljerede genstande ved at bevæge sig fra punkt til punkt.

Gennem brug af hjælpebiblioteker eller udvidelser er der et antal opengl®-tegningsfunktioner på højt niveau, der kan bruges til at hjælpe med at forenkle konstruktionen af ​​komplekse scener. Disse funktioner kan tegne en terning, sfære eller anden form primitiv, hvilket fjerner behovet for arbejdsmæssigt at generere kedelpladekode for at tegne formen. Punkter, der bare er enkelt prikker på et givet sted, kan manipuleres gennem tegnefunktionerneSå et rasterbillede, såsom et fotografi, kan oversættes til tredimensionelle (3D) koordinater.

Efter geometrien for en scene er blevet bestemt og sendt til grafikhardware, hjælper OpenGL® tegningsrutiner med at gengive scenen til en displayenhed. Når de matematiske oplysninger, der beskriver punkter, linjer og overflader i en scene, trækkes til en skærm, er processen kendt som rasterisering, hvor billedet fremstilles to-dimensionelt (2D), så det kan vises. Det resulterende 2D -rasteriserede billede lavet af 3D -data kan kaldes en OpenGL® -tegning.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?