1 2 3 4 5 6 7 8 9 10 11 12 13
if(v.z>0.0) { flaot u = (v.x / (2.0*(1.0 + v.z))) + 0.5; flaot v = (v.y / (2.0*(1.0 + v.z))) + 0.5; } else { flaot u = (v.x / (2.0*(1.0 - v.z))) + 0.5; flaot v = (v.y / (2.0*(1.0 - v.z))) + 0.5; }