Hvad er et gengivelsesmål?

I programmering af computergrafik er et gengivelsesmål et område med computerhukommelse, hvor den næste ramme, der skal vises, tegnes. Oftest bruges til at øge gengivelseshastigheden, er rendermålet normalt i et område med dedikeret hukommelse på grafikkortet nær grafikbehandlingsenheden (GPU). Selvom konceptet næsten er det samme, er der nogle mindre forskelle i implementerings- og navnekonventioner forbundet med et Render -mål; Disse afhænger af det programmeringssprog eller bibliotek, der bruges, med nogle sprog, der kalder det en bagbuffer, et FrameBuffer -objekt eller en dobbeltbuffer. Det er også muligt, især i tredimensionel (3D) computergrafik, til at bruge Render-målet til at tegne teksturer på objekter for at hjælpe med at optimere det endelige displaybillede, når det er samlet. I nogle tilfælde er det muligt at have flere rendermål (MRTS), hvor forskellige dele af en ramme tegnes på forskellige overflader og derefter sammensættes på det endelige mål.

Ideen om et rendermål svarer til den proces, der bruges med dobbeltbuffering. Et billede trækkes i det væsentlige på en overflade uden for skærmen, hvilket virkelig er et hukommelsesområde, så når det er tid for den næste ramme, der skal trækkes til en skærmenhed eller skærm, kan det gøres så hurtigt som muligt, fordi alle tegnefunktioner allerede er blevet udført. Forskellen med et gengivelsesmål i mange implementeringer er, at det anvendte hukommelse kan være på grafikkortet og administreres gennem hardware eller andre aspekter af GPU, hvilket gør det langt mere effektivt og hurtigere end et software-styret dobbeltbufferingsdesign.

I tilfælde af 3D -computergrafikprogrammering kan et gengivelsesmål bruges til at optimere gengivelsen af ​​objekter, der bruger billeder til deres overfladeteksturer. Render -konteksten er inde i grafikhardware, så dette kan give mulighed for meget hurtig rasterisering af 3D -objekter. Specielle effekter aLSO kan trækkes på denne måde, hvilket gør samlingen af ​​den sidste scene på en bagbuffer meget hurtigt, fordi de fleste af de grafiske oplysninger kun flyttes en kort afstand på grafikkortet.

Grafikhardware, drivere og biblioteker, der bruges, kan gøre en vis forskel i, hvordan et rendermål fungerer. En specifik begrænsning er ved anvendelse af MRT'er, hvor grafikkortet bestemmer, hvor mange mål der kan bruges samtidig. Nogle kort har heller ikke nogen hardwarestøtte til Render -mål overhovedet, selvom lignende funktionalitet normalt kan opnås på alternative midler.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

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