11 lines
267 B
Plaintext
11 lines
267 B
Plaintext
|
|
float czm_reverseLogDepth(float logZ)
|
||
|
|
{
|
||
|
|
#ifdef LOG_DEPTH
|
||
|
|
float near = czm_currentFrustum.x;
|
||
|
|
float far = czm_currentFrustum.y;
|
||
|
|
logZ = pow(2.0, logZ * czm_log2FarPlusOne) - 1.0;
|
||
|
|
logZ = far * (1.0 - near / logZ) / (far - near);
|
||
|
|
#endif
|
||
|
|
return logZ;
|
||
|
|
}
|