Hvad er en skærmliste?

En skærmliste i computergrafik er en række kommandoer, der, når de udføres, giver instruktioner om, hvordan man tegner et objekt på skærmen eller anden outputenhed. Formålet med at bruge en displayliste er at øge hastigheden og effektiviteten af ​​de scener, der er gengivet såvel som at gøre programmeringskildekoden lettere at læse. Flere typer software og hardware bruger en displayliste til at vise objekter, herunder Vector-baseret grafikredigeringssoftware, nogle spilkonsolsystemer og visse computergrafikbiblioteker. Et aspekt ved at bruge en displayliste, der kan gøre det umuligt for visse applikationer, er det faktum, at når der først er tilføjet instruktioner til en liste, kan de ikke ændres, hvilket betyder, at objektet listen over kommandoer repræsenterer skal forblive nøjagtigt den samme hver gang det er gengivet.

En vigtig anvendelse til en displayliste er at forhindre,ENE drages til outputenheden. Ved at tilføje grafikkommandoer til en liste og derefter instruere den software, der bruger listen til at kompilere kommandoerne, udføres alle beregninger til visning og gemmes i hukommelsen. Dette betyder, at de fleste af beregningerne allerede er blevet udført, hver gang objektet tegnes. Når et objekt skal tegnes flere gange inden for en enkelt scene, kan det gøres meget hurtigere ved hjælp af en enkelt displayliste.

Der er flere funktioner, som en displayliste kan udføre, når alle kommandoer er indlæst. For et objekt, der bruger et billede som struktur, kan billedets originale farvedybde og andre egenskaber oversættes til det format, der kræves til opløsningen og det grafiske kort, der bruges. Overfladematerialer, især hvis lagdelt, kan beregnes på forhånd, hvilket sparer en betydelig mængde tid i løbet af den endelige gengivelse. Foruden andre CAlculationer, der udføres forud for gengivelse, kan de kompilerede listeoplysninger muligvis gemmes i hukommelsen på grafikkortet i stedet for i separat computerhukommelse eller virtuel hukommelse. At have de nødvendige oplysninger til GPU, der er gemt på det samme fysiske hardwarekort, kan øge gengivelseshastigheden, fordi de vil være i stand til at rejse meget hurtigere til processoren.

Afvejningen til brug af en displayliste er, at beregningerne skal gemmes et eller andet sted. Dette betyder, at det at skabe mange lister potentielt kan bruge en meget større mængde computerhukommelse, end ellers ville være nødvendig. Dette kan være på grund af antallet af polygoner, der kræves af et objekt eller størrelsen på et billede, der skal placeres i teksturhukommelse. For komplekse scener kunne størrelsen på listerne overstige mængden af ​​tilgængelig hukommelse og påvirke ydeevnen på grafikkortet.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

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