scanline rendering

pooligoon-bye-pooligoon allengil pixel-bye-pixel adisthaanathil pravarthikkunnathinekkaal, powervr computer graphixil drishyamaaya uparithala nirnnayathinulla oru algorithamaanu scanline rendering (scan line rendering, scan-line rendering ennivayum). render cheyyenda ellah bahubhujangalum aadyam avaa aadyam drishyamaakunna mukalile y coordinate anusarichu adukkunnu, thudarnnu oro variyum scan line adukkunna listtile munvashathulla bahubhujangalumayi bandhippichu kanakkukoottunnu, athesamayam sajeeva scan line chithrathinu thazheyaayi vikasippichathinaal kooduthal kaalam drishyamaakaatha bahubhujangal upekshikkunnathinayi adukkunna listt update cheiyunnu.
eee reethiyude pradhana nettam scanning plaininte normal bhagathaayi konukal tharamthirikkunnath arikukal thammilulla thaarathamyangalude ennam kuraykkunnu ennathaanu. pradhana memmariyil ninnu ellah konukaludeyum kordinettukal working memmariyilekku vivarthanam cheyyendathilla ennathaanu mattoru nettam-nilavile scan lainine murichukadakkunna arikukal nirvachikkunna konukal maathram sajeeva memmariyilaayirikkanam, oro konum oru thavana maathrame vaayikkaavoo. central prosessing yoonittum kaashe memory thammilulla bandhavumaayi thaarathamyappeduthumbol pradhana memory palappozhum valare mandagathiyilaanu, athinaal pradhana memmariyil vertisukal veendum axus cheiyunnathu ozhivaakkunnath ganyamaaya vegatha nalkum.
fong reflection model allengil isad-buffer algoritam polulla mattu niravadhi graphics teknikkukalumaayi itharathilulla algoritam eluppathil samyojippikkaan kazhiyum.
algoritam.
bakkattukalil ulppeduthiya project cheytha bahubhujangalude arikukalil ninnaan saadhaarana reethi aarambhikkunnath, oro scanline onnu; raastaraisar oru active edju table ("ayattu") paripaalikkunnu. entrikal sortt linkukal, x kordinettukal, gradiantukal, avaa bandhippichirikkunna bahubhujangalekkurichulla paraamarshangal enniva nilanirthunnu. adutha scanline raastarais cheiyunnathinu, arikukal inii prasakthamalla; nilavile scanlineukalude vaii-bakkattil ninnu puthiya arikukal cherkkukayum x coordinate upayogichu adukkukayum cheiyunnu. active edju table entrikalil x umm mattu paaraameettar vivarangalum vardhippichittundu. sajeeva edju table entrikal oru ex-sorted listtil paripaalikkunnu, ithu 2 arikukal kadakkumbol oru maattathe badhikkunnu. arikukal update cheytha sesham, drishyamaaya spaanukal maathram purappeduvikkunnathinum oru isad-sortt cheytha active spaan table nilanirthunnathinum arikukal kadakkumbol uparithalangal cherkkukayum illaathaakkukayum cheiyunnathinumaayi active edju table x-ll sanjarikkunnu.
vakabhedangal.
ithum isad-buffering thammilulla oru sankarayinam sajeeva edju table sorting illaathaakkukayum pakaram oru scanline oru samayat isad-bufferilake raastarais cheyyukayum oru scanlinil ninnu mattonnilekku sajeevamaaya pooligoon spaanukal nilanirthukayum cheiyunnu.
mattoru vakabhedathil, oru aidi buffer oru intermediat steppil raastarais cheiyunnu, ithu thathfalamaayundaakunna drishyamaaya pixalukalude maattivacha shading anuvadikkunnu.
charithram.
1967ll vaili, romney, evans, erdall ennivar chernnathakaam scanline rendering saankethikavidyayude aadya prasidheekaranam.
1969-ll boknait vazhiyum 1972-ll newell, newell, sancha ennivayumaayirunnu scanline rendering reethiyude mattu aadyakaala vikasanangal. eee reethikalekkurichulla aadyakaala pravarthanangalil bhooribhaagavum uttaa sarvakalaashaalayile ivaan ssinte graphics groupilum salt lake sittiyile evans & s kambaniyilum nadannu.
thalsamaya renderingil upayogikkuka.
aadyakaala evans & essig line oof imej-janarettarukal (igs) framebuffer illaathe oru samayam oru raasttar-line chithrangal srishtikkaan 'oonn dhii fly' hardwareile saankethikavidya upayogichu, ithu annathe chelaveria memmariyude aavasyakatha laabhikkunnu. pilkkala vakabhedangal oru hibrid sameepanam upayogichu.
raastarais cheytha chithrangal vraamilekku kaashe cheyyaanulla oopshanoodoppam eee reethiyil 3D ramgangal render cheiyunnathinulla ettavum puthiya hardware nintendo ds.
1980 kalile geyim mesheenukalil prachaarathilulla sprait hardwareine scanline renderinginte lalithamaaya 2 dii roopamaayi kanakkakkaam.
paristhithikalude software renderinginaayi aadyathe bhookamba enchinil eee saankethikavidya upayogichu (ennaal chalikkunna vasthukkal mukalil z-buffer cheythathaayirunnu). staatik prakrithidrishyangal mungananaykkaayi bii. ezz. pii-derived sorting upayogikkunnu. chelaveria pixel pravartthanangalode (athaayath, uyarnna aazhathilulla sankeernathayude ramgangal kaikaaryam cheiyunnathil ithu isad-buffer/painter type algorithangalekkaal mikachathaanennu thelinju.iii. hardware sahayamillaathe kaazhchappaad-sariyaaya texture mapping). eee upayogam ippol pisikalil saadhaaranamaaya isad-buffer adisthaanamaakkiyulla jipisinte vyapakamaaya sveekaaryathaykku munbaayirunnu.
parambaraagatha cpu/gpu krameekaranatthil sthirathaamasamaakkunnathinu munbu, playstation 3-nte vikasana samayat soony randaamathe sell prosessoril software scanline rendererukal pareekshichu.
samanamaaya saankethikavidyakal.
tyle renderingil samanamaaya oru thathwam upayogikkunnu (ettavum prashasthamaaya powervr powervr chipp); athaayath, primitteevukal screen speysilekku tharamthirikkukayum thudarnnu phaast oonn-chipp memmariyil render cheyyukayum cheiyunnu, oru samayam oru tyle. dreamcast nerittulla raasttar skaaunttinaayi oru samayat oru varii tailukal raastarais cheiyunnathinulla oru mooad nalki, hardware scanline renderinginte aathmaavil oru samboornna framebufferinte aavasyakatha laabhikkunnu.
chila software raastaraisarukal 'spaan buffering' (allengil 'kavarej buffering') upayogikkunnu, athil adukki vachirikkunna clip cheytha spaanukalude oru listt scanline bakkattukalil sookshikkunnu. avasana ghattathil drishyamaaya pixelukal maathram raastarais cheiyunnathinu munbu eee datastructuril primitteevukal thudarchayaayi cherkkum.
Z-buffer algorithavumaayi thaarathamyam cheyyuka.
isad-bufferinginekkaal scanline renderinginte pradhana nettam, drishyamaaya pixelukal prosess cheiyunnathinte ennam ettavum kuranja alavil sookshikkunnu ennathaanu, ithu suthaaryatha efakttukal upayogikkillengil ellaayppozhum oru thavanayaanu-uyarnna resolution allengil chelaveria shading kanakkukoottalukalude kaaryatthil ithu oru nettamaanu.
aadhunika isad-buffer samvidaanangalil, ruff frond-tuu-back sorting ('reverse painters algoritam' sameepikkuka), aadyakaala isad-rajakt (sreniparamaaya isadumaayi samyojichu), prograamabil jipisil saadhyamaaya saadhaarana deferred rendering teknikkukal ennivayiloode samanamaaya nettangal nedaan kazhiyum.
raasttaril pravartthikkunna scanline saankethikavidyakalkku amithabharam manoharamaayi kaikaaryam cheiyunnilla enna poraaymayundu.
aadimangalude ennam vardhikkunnathinaal eee saankethikavidya nannayi skeyil cheiyunnathaayi kanakkakkunnilla. rendering samayat aavashyamaaya intermediat daattaastcharukalude valuppamaan ithinu kaaranam-ithu oru sankeernamaaya ramgathinu oru isad-bafarinte valuppathe kavian kazhiyum.
thathfalamaayi, samakaalika samvedanaathmaka graphics aaplikkeshanukalil, isad-buffer sarvavyaapiyaayi mariyirikkunnu. aadhunika hardwareinode souhrudaparamaayi samaantharamaayi, rekheeyamaayi valia alavil primitteevukal sanjarikkaan isad-buffer anuvadikkunnu. parivartthanam cheytha kordinettukal, attribute gradiantukal muthalaayava.graphics chipp orikkalum upekshikkendathilla; drishyamaaya pixalukalum depth moolyangalum maathrame sambharikkukayulloo.

