Kasutaja:MartinVilt/renderdamine
From Wikipedia, the free encyclopedia
Renderdamine või kujutise süntees on automaatne protsess, mis loob fotorealistliku või mitte-fotorealistliku pildi 2D või 3D mudelist arvutiprogrammide abil. Samuti võib sellise mudeli kujutamise tulemusi nimetada renderiks. Stseenifail sisaldab objekte rangelt määratletud keeles või andmestruktuuris; see sisaldaks geomeetriat, vaatepunkti, tekstuuri, valgustust ja varjunditeavet virtuaalse stseeni kirjelduses. Stseenifailis sisalduvad andmed edastatakse seejärel renderdamisprogrammile, mida töödeldakse ja edastatakse digitaalsele pildile või rastergraafika pildifailile. Termin "renderdamine" võib olla analoogiline stseeni "kunstniku renderdamisega".
Kuigi renderdamismeetodite tehnilised üksikasjad varieeruvad, on üldised väljakutsed, mis tuleb lahendada 2D-pildi loomisel stseenifailis salvestatud 3D-kujutisest, toodud graafilise torujuhtmena mööda renderdamisseadet, nagu GPU. GPU on selleks otstarbeks ehitatud seade, mis on võimeline abistama CPU-d keeruliste renderdamisarvutuste tegemisel. Et stseen näeks välja suhteliselt realistliku ja prognoositava virtuaalse valgustusega, siis peaks renderdamistarkvara lahendama renderdamisvõrrandi. Renderdamise võrrand ei kajasta kõiki valgustussignaale, vaid on üldise valgustuse mudel arvutiga loodud kujutiste jaoks. Sõna "renderdamine" on kasutusel ka videotöötlusprogrammides, kirjeldamaks efektide arvutamise protsessi, et toota lõplik videoväljund.
Renderdamine on 3D arvutigraafika üks peamisi alamteemasid ning praktikas on see alati seotud teistega. Graafilises torujuhtmes on see viimane suur samm, mis annab mudelitele ja animatsioonile lõpliku välimuse. Arvutigraafika kasvava keerukuse tõttu, alates 1970. aastatest on renderdamine muutunud omaette teemaks.
Renderdamist kasutatakse ka arhitektuuris, videomängudes, simulaatorites, filmi - või TV-visuaalsetes efektides ja disaini visualiseerimises, milles igaüks kasutab erinevaid omadusi ja tehnikaid. Tootena on saadaval mitmesuguseid rendereid. Mõned neist on integreeritud suurematesse modelleerimis- ja animatsioonipakettidesse, mõned on iseseisvad, mõned on tasuta avatud lähtekoodiga projektid. Seestpoolt on renderdaja hoolikalt konstrueeritud programm, mis on seotud kerge füüsika, visuaalse taju, matemaatika ja tarkvaraarendusega.
3D-graafika puhul võib teha renderdamist kas aeglaselt, näiteks eelrenderdamisel, või reaalajas. Eelrenderdamine on arvutuslikult intensiivne protsess, mida tavaliselt kasutatakse filmide loomisel, samas reaalajas renderdamine toimub sageli 3D-videomängude puhul, mis tuginevad graafikakaartidele, millel on 3D-riistvara kiirendid.