logdepthbuf_vertex.glsl.js 265 B

1234567891011121314151617
  1. export default /* glsl */`
  2. #ifdef USE_LOGDEPTHBUF
  3. #ifdef USE_LOGDEPTHBUF_EXT
  4. vFragDepth = 1.0 + gl_Position.w;
  5. #else
  6. gl_Position.z = log2( max( EPSILON, gl_Position.w + 1.0 ) ) * logDepthBufFC - 1.0;
  7. gl_Position.z *= gl_Position.w;
  8. #endif
  9. #endif
  10. `;