[ manyana @ 14.03.2007. 09:33 ] @
Koriscenje Direct X-a i XNA-a je prosto ne zamislivo bez programabilnih shader-skih jezika... E sad trenutno sam u fazi istrazivanja nekih VertexMultiTexture shader-a, naime radim na kreiranju i koriscenju istih. Potrebana mi je konkretna pomoc posto se o ovome malo prica po netu i malo ko je upucen u HLSL, ukoliko ima neko ko je kreirao neki VertexMultiColor shader za terrene npr :D ili sl voleo bih da da neki savet. Ili bilo sta slicno sto bi bilo od pomoci: Ideja je sledeca 1)Kreira se teren,mapa svejedno.Koristim proste Vertex strukture za ovo (CustomVertex.PositionNormalTexture). Naravno ne koristim njega vec kreiram svoju strukturu koja je dosta slicna tj. ima 2 texture. 2)E sada ide problem. Kako bih izbegao lepljenje textura po vertexima zbog velicine mape koja moze biti poprilicno velika zelim da koristim shader... Ideja je standardna HEIGHT map ide od 0 do 255 i postoje 4 razlicite texture voda,pesak,trava i krs... Na osnovu pozicije vertexa u height mapi koristi se odredjena textura sa mogucim visestrukim texturama (prelaz izmedju vode i peska je i pesak i voda) na granicnim nivoima... Koristim transparenciju i alpha channel za ovo i veoma je prosto.... Ovo je otprilike moja ideja shader je pri kraju ali nesto ne mogu da ga primenim u kodu.Provereno je da radi sa XNA-om ali imam problema kada pokusavam istu logiku u MDX-u :S Svaka ideja kritika ili resenje su dobro dosli.. Hvala unapred |