Kasutaja:Ranerr/Renderdamine
From Wikipedia, the free encyclopedia
Renderdamine on arvutiprogrammis toimuv protsess, mille käigus graafilisest mudelist genereeritakse kahemõõtmeline kujutis. Mudelid on defineeritud kindlates andmestruktuurides või keeltes ning sisaldavad endas informatsiooni mudelis olevate objektide kohta (objekti geomeetrilised omadused, tekstuur, valgustus ja varjud). Informatsioon edastatakse renderdamisprogrammile, mis väljastab digitaalse või rasterpildifaili.[1]
Renderdamise protsess on üsna resursinõudlik ning selleks, et programm suudaks valmistada stseenifailis olevate andmete põhjal pildifail, on suur tähtsus graafikaprotsessoril (ka GPU, videokaart, graafikakaart). GPU on laienduskaart, mille üldistatud otstarve on arvuti mälus oleva info tõlgendamine kuvarile sobivaks signaaliks. Kasutajale nähtava ruumilise pildi loomiseks kogub GPU protsessorilt vajalikud andmed ning tekitab nende põhjal juhtraamistiku sirgjoontest, siis lisatakse kujutisele ülejäänud pikslid ehk kujutist rasterdatakse. Loodud kahemõõtmelisele pildile pannakse juurde mudelis olevate objektide omadused (tekstuur, valgustus, varjud).[2]
Peamised renderdamise meetodid on rasterisatsioon ehk rida-realt skaneerimine, kiirtejälitus ja radiosity. Paljud keerulisemad tarkvaralised programmid kombineerivad kaks või enam meetodit, et renderdamine oleks efektiivsem ning sõltuvalt rakendusest tehakse renderdamist kas enne kasutajale kuvamist (filmid, pildid) või reaalajas (arvutimängud, virtuaalreaalsuse keskkonnad, muusika visualiseerimine). Reaalaja renderdamist vajavad interaktiivsed rakendused, kus olulisel kohal on kasutajasisestus.[3]
Renderdamist kasutatakse näiteks arhitektuuris, videomängudes, simulaatorites, filmide visuaalefektide loomisel või disainitoodete visualiseerimisel.