Ответ: 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 но думаю понятно.
|