
uyarnna thalatthilulla shader bhasha

 
hye-level shader langwej allengil hye-level shader langwej (echlsl) ennathu shader assembly bhasha vardhippikkunnathinaayi direct 3dii 9 epiykkaayi microsopht vikasippichedutha oru propraittari shader bhaashayaan, koodaathe direct 3dii 10 umm athilum uyarnnathumaaya ekeekritha shader modalinu aavashyamaaya shader bhashayaayi maari.
ooppanjiel staanderdumaayi upayogikkunna glsl shading bhaashaykk samaanamaan echlsl. ithu envidia siji shading bhashayumaayi valare saamyamullathaan, kaaranam ithu athinoppam vikasippicheduthaanu. rund bhaashakaludeyum aadyakaala pathippukal orepole kanakkaakkappettirunnu, vyathyasthamayi maathrame vipananam cheyyappettulloo. echlsl shaderukalkk aazhathilulla vegathayum vishadaamshangalum vardhippikkaanum 2dii, 3dii computer graphixil niravadhi prathyeka efakttukal praapthamaakkaanum kazhiyum.
echlsl prograamukal aarr roopangalil varunnu pixel shaderukal (glslile sakalam), vertex shaderukal, jyamiti shaderukal, computed shaderukal, tesilation shaderukal (hull, domaine shaderukal), reey tracing shaderukal (reey janareshan shaderukal, intersection shaderukal, eathenkilum hitt/ettavum adutha hitt/miss shaderukal). aaplikkeshan samarppikkunna oro sheershakathinum oru vertex shader nadappilaakkunnu, koodaathe vertexine object spacil ninnu space kaanunnathilekku parivartthanam cheiyunnathinum texture kordinettukal srishtikkunnathinum vertexinte normal, taanjant, bittaanjant vektarukal polulla lighting coffificientukal kanakkakkunnathinum praadhamikamaayi utharavaadiyaanu. oru koottam shringangal (saadhaaranayaayi 3, oru trikonathinu roopam nalkunnathinu) vertex shaderiloode varumbol, avayude outtputtu sthaanam interpolate cheyth athinte eriyaykkullil pixelukal roopappeduthunnu; eee prakriya raastaraiseshan ennu vilikkunnu.
oopshanalaayi, direct 3dii 10/11/12 interface direct 3dii 10/11/12 hardware upayogikkunna oru application oru jyamiti shader vyakthamaakkam. eee shader oru aadima (trikonam/line/pooyint) yude chila konukal athinte inputtaayi edukkukayum eee daatta adhika primitteevukal srishtikkaano (allengil tessellet) degenerate cheyyaano allengil primitteevukalude tharam maattaano upayogikkukayum cheiyunnu, avaa oronnum pinneedu raastaraisarilekk ayaykkunnu.
d3d11.3 umm d3d12 umm shader model 5.1 umm athinusheshamulla 6.0 umm avatharippichu.
shader model thaarathamyam.
thannirikkunna savisheshathakale aadyam pinthunacha hardware gpu. nirmmathaakkal saadhaaranayaayi drivermar vazhi ellah lover shader modalukaleyum pinthunaykkunnu. geyimukalkku oru nischitha directx pathipp aavasyamaanennu avakashappedaam, pakshe aaa pathippinte poornna savisheshathaykk anusrithamaayi oru gpu aavasyamilla, kaaranam developermark lover-dayarakt 3dii-speck hardware targettucheyyaan uyarnna directx api pathipp upayogikkaam; udaaharanathinu directx 9 directx 7-level hardwareinte savisheshathakal thurannukaattunnu, athu directx 7 avarude fixed-function tii & ell pipeline targettucheyyunnu.
pixel shader thaarathamyam.
"execute cheytha nirddeshangal" ennathinu "32 + 64" ennaal "32 texture nirddeshangalum 64 ganitha nirddeshangalum" ennaanu ardhamaakkunnathu."