vs-fs.chunk 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include <common/common-define>
  2. //VS->PS
  3. CC_SURFACES_VARING_MODIFIER highp vec3 v_worldPos;
  4. CC_SURFACES_VARING_MODIFIER vec4 v_normal;
  5. CC_SURFACES_VARING_MODIFIER vec2 v_uv;
  6. #if CC_SURFACES_USE_VERTEX_COLOR
  7. CC_SURFACES_VARING_MODIFIER lowp vec4 v_color;
  8. #endif
  9. #if CC_SURFACES_USE_TANGENT_SPACE
  10. CC_SURFACES_VARING_MODIFIER mediump vec4 v_tangent;
  11. #endif
  12. #if CC_SURFACES_USE_SECOND_UV
  13. CC_SURFACES_VARING_MODIFIER mediump vec2 v_uv1;
  14. #endif
  15. #if CC_USE_LIGHTMAP && !CC_FORWARD_ADD
  16. CC_SURFACES_VARING_MODIFIER mediump vec3 v_luv;
  17. #endif
  18. #if CC_RECEIVE_SHADOW || CC_USE_REFLECTION_PROBE
  19. CC_SURFACES_VARING_MODIFIER mediump vec4 v_shadowBiasAndProbeId;
  20. #endif
  21. #if CC_USE_REFLECTION_PROBE && USE_INSTANCING
  22. CC_SURFACES_VARING_MODIFIER mediump vec4 v_reflectionProbeData;
  23. #endif
  24. #if CC_USE_FOG != CC_FOG_NONE && !CC_USE_ACCURATE_FOG
  25. CC_SURFACES_VARING_MODIFIER mediump float v_fogFactor;
  26. #endif
  27. #if CC_SURFACES_TRANSFER_LOCAL_POS
  28. CC_SURFACES_VARING_MODIFIER highp vec4 v_localPos;
  29. #endif
  30. #if CC_SURFACES_TRANSFER_CLIP_POS
  31. CC_SURFACES_VARING_MODIFIER highp vec4 v_clipPos;
  32. #endif
  33. #if CC_USE_LIGHT_PROBE
  34. #if USE_INSTANCING
  35. CC_SURFACES_VARING_MODIFIER mediump vec4 v_sh_linear_const_r;
  36. CC_SURFACES_VARING_MODIFIER mediump vec4 v_sh_linear_const_g;
  37. CC_SURFACES_VARING_MODIFIER mediump vec4 v_sh_linear_const_b;
  38. #endif
  39. #endif