Kas yra rodomas sąrašas?

Kompiuterinėje grafikoje rodomas sąrašas yra komandų seka, kurią vykdant pateikiamos instrukcijos, kaip nupiešti objektą į ekraną ar kitą išvesties įrenginį. Ekrano sąrašo naudojimo tikslas yra padidinti atvaizduojamų scenų greitį ir efektyvumą, taip pat palengvinti programavimo šaltinio kodo skaitymą. Kelių tipų programinė įranga ir techninė įranga naudoja rodymo sąrašą objektams rodyti, įskaitant vektorinės grafikos redagavimo programinę įrangą, kai kurias žaidimų konsolių sistemas ir tam tikras kompiuterinės grafikos bibliotekas. Vienas iš rodymo sąrašo naudojimo aspektų, dėl kurių tam tikroms programoms jis gali tapti neįgyvendinamas, yra tai, kad į sąrašą įtraukus instrukcijas jų negalima keisti, o tai reiškia, kad objektas, kurį atstovauja komandų sąrašas, kiekvieną kartą turi likti toks pat. perteiktas.

Svarbus rodymo sąrašo panaudojimas yra neleisti kompiuterio grafikos apdorojimo blokui (GPU) atlikti tos pačios skaičiavimų sekos kiekvieną kartą, kai scena traukiama į išvesties įrenginį. Į sąrašą įtraukus grafines komandas ir nurodant programinei įrangai, kuri naudoja sąrašą komandoms sudaryti, visi ekrano skaičiavimai atliekami ir išsaugomi atmintyje. Tai reiškia, kad dauguma skaičiavimų jau buvo atlikti kiekvieną kartą nubraižant objektą. Kai objektą reikia nupiešti kelis kartus vienoje scenoje, tai galima padaryti daug greičiau naudojant vieną rodymo sąrašą.

Kai įkeltos visos komandos, rodomas sąrašas gali atlikti keletą funkcijų. Objekto, kuris naudoja vaizdą kaip tekstūrą, originalus vaizdo spalvų gylis ir kitos savybės gali būti išverstos į formatą, reikalingą naudojamai raiškai ir grafinei plokštei. Paviršiaus medžiagas, ypač jei jos yra sluoksniuotos, galima apskaičiuoti iš anksto, sutaupant daug laiko galutinio tinkavimo metu. Be kitų skaičiavimų, atliekamų prieš atvaizdavimą, sudaryta sąrašo informacija gali būti saugoma grafikos plokštės atmintyje, o ne atskiroje kompiuterio atmintyje arba virtualioje atmintyje. Turint GPU reikalingą informaciją toje pačioje fizinėje aparatūros kortelėje, gali padidėti atvaizdavimo greitis, nes jis galės daug greičiau nukeliauti į procesorių.

Kompromisas naudojant rodymo sąrašą yra tas, kad skaičiavimus reikia kažkur saugoti. Tai reiškia, kad kuriant daugybę sąrašų gali būti sunaudota daug daugiau kompiuterio atminties, nei reikėtų. Taip gali būti dėl daugiakampių skaičiaus, reikalingo objektui arba vaizdo, kuris turi būti įtrauktas į tekstūros atmintį, dydžio. Sudėtingose ​​scenose sąrašų dydis gali viršyti laisvos atminties kiekį ir turėti įtakos vaizdo plokštės veikimui.