Snake5's Blog
Kāda spēļu veidotāja blogs…
Daily Archives: 31 jūlija, 2010
Phe.. detailmapes
31 jūlija, 2010
Posted by uz Šausmīgi nepatika tas, ko Valve izdarīja ar Half-Life 2 tekstūrām (es demo jaunāko versiju skatījos..)
Visādiem veidojumiem no akmens šādas detailmapes vienkārši neder. Izskatās pēc zemes…
Tā nu es izdomāju, ka varētu uzrakstīt savu detailmapes šeideri un pielikt viņam modifikācijas izskata uzlabošanai.
Te rezultāts (pirms|pēc):
Pikseļšeideris:
float4 ps_main( PS_INPUT Input ) : COLOR0
{
float4 base = tex2D( baseMap, Input.Texcoord );
float4 det = tex2D( detMap, Input.Texcoord * 4 );
//modifikāciju sākums
det = det – 0.5;
det *= 0.5;
det = pow( abs(det), 1.5-base ) * sign( det );
det = det + 0.5;
//beigas..
return base * det * 2;
}
Tekstūru gan jau visi pazīst, bet šeit ir detailmape, kuru lietoju testiem (highpass no asfalta tekstūras :D):
Jaunākie komentāri