Hvad er OpenGL®-programmering?

OpenGL®-programmering er en proces, hvorved nogen opretter Computer-Generated Imagery (CGI) gennem kode snarere end gennem et program, der indeholder et grafisk værktøjssæt. Denne proces involverer ofte oprettelse af kode, der udfører et antal forskellige processer, som igen bruges af software til at vise billeder. Nogen kan bruge OpenGL®-programmering til at oprette to-dimensionelle (2D) billeder eller tredimensionelle (3D) billeder, som begge ofte bruges i videospil. Oprettelsen af ​​CGI gennem disse programmer involverer ofte brugen af ​​en række programmeringsmetoder og en hel del kode for at indikere, hvordan objekter skal vises og handle i et miljø.

Forskellige elementer i CGI eller computergenereret billedmateriale kan oprettes ved hjælp af OpenGL®-programmering. Denne proces begynder ofte med oprettelsen af ​​et designdokument eller andet arbejde, der giver en programmør mulighed for fuldt ud at forstå, hvad han eller hun har brug for at oprette i OpenGL®. På dette tidspunkt kan programmereren begynde at planlægge processen med OpenGL®-programmering, som han eller hun skal bruge til at skabe de objekter og effekter, der bruges i scenen. Computerkode oprettes derefter af den programmerer, der bruges af software til at gengive de forskellige elementer i en CGI-scene.

Både 2D eller to-dimensionelle og 3D eller tredimensionelle objekter og scener kan oprettes gennem OpenGL®-programmering, afhængigt af den tilgang, en programmør bruger. I sin enkleste form kan en person bruge kode til at indikere, hvor punkter i rummet skal placeres, ved hjælp af de akser, der ofte bruges til at plotte grafer i matematik. Disse individuelle punkter etableret i OpenGL®-programmering kaldes vertices. Hver kan forbindes til andre punkter ved linjer, som derefter kan oprette forskellige former, og disse former kan oprette 2D-billeder eller forbindes sammen for at danne overfladen på et 3D-objekt.

Yderligere OpenGL®-programmering bruges derefter til at etablere forskellige typer teksturer, der kan anvendes på objekterne i en scene. Disse strukturer er 2D-billeder, der dybest set er indpakket omkring 3D-objekter, en proces kaldet teksturmapping, hvilket gør objekterne mere realistiske og giver dem mere variation. OpenGL®-programmering bruges til alle disse processer ud over oprettelse og tildeling af lys i en scene såvel som effekter som tåge, ild og vand. Fordelen ved at bruge denne type tilgang er, at objekter, der er oprettet gennem sådan programmering, let kan genkendes og replikeres af adskillige computersystemer, hvilket tillader software at køre på forskellige hardwareopsætninger mere enkelt.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

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