lighting-deferred.glsl 463 B

123456789101112131415161718192021222324252627282930
  1. //@renderpasses 4,8,12, 20,24,28
  2. //@import "pbr"
  3. //@vertex
  4. void main(){
  5. transformLightQuadVertex();
  6. }
  7. //@fragment
  8. void main(){
  9. vec4 color_m=texture2D( r_ColorBuffer,v_BufferCoords );
  10. vec4 normal_r=texture2D( r_NormalBuffer,v_BufferCoords );
  11. vec3 position=fragmentPosition();
  12. vec3 normal=normalize( normal_r.xyz * 2.0 - 1.0 );
  13. emitPbrFragment( color_m.rgb,color_m.a,normal_r.a,position,normal );
  14. // gl_FragColor=vec4( 1.0,1.0,0.0,1.0 );
  15. }