DepthShadowmapCasterVp.glsl
上传用户:xhbjoy
上传日期:2014-10-07
资源大小:38068k
文件大小:0k
源码类别:

游戏引擎

开发平台:

Visual C++

  1. uniform mat4 worldViewProj;
  2. uniform vec4 texelOffsets;
  3. uniform vec4 depthRange;
  4. varying vec2 depth;
  5. void main()
  6. {
  7. gl_Position = ftransform();
  8. // fix pixel / texel alignment
  9. gl_Position.xy += texelOffsets.zw * gl_Position.w;
  10. // linear depth storage
  11. // offset / scale range output
  12. #if LINEAR_RANGE
  13. depth.x = (gl_Position.z - depthRange.x) * depthRange.w;
  14. #else
  15. depth.x = gl_Position.z;
  16. #endif
  17. depth.y = gl_Position.w;
  18. }