Тема: Melissa Project
Показать сообщение отдельно
Старый 16.12.2014, 21:41   #67
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Melissa Project

float4 NormalsAndDepth = tex2D(sGBNormals,TexCords);
fDepth = NormalsAndDepth.w;
vNormal = normalize(NormalsAndDepth.xyz);
vNormal = normalize(vNormal);

vWorldPos.x = TexCords.x * 2.0f - 1.0f;
vWorldPos.y = -(TexCords.y * 2.0f - 1.0f);
vWorldPos.z = fDepth;
vWorldPos.w = 1.0f;
vWorldPos = mul(vWorldPos, g_mViewProjInv);
vWorldPos /= vWorldPos.w;

Код HLSL но думаю понятно.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pozitiffcat (17.12.2014)