pbrVertexDeclaration.fx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. uniform mat4 view;
  2. uniform mat4 viewProjection;
  3. #ifdef ALBEDO
  4. uniform mat4 albedoMatrix;
  5. uniform vec2 vAlbedoInfos;
  6. #endif
  7. #ifdef AMBIENT
  8. uniform mat4 ambientMatrix;
  9. uniform vec3 vAmbientInfos;
  10. #endif
  11. #ifdef OPACITY
  12. uniform mat4 opacityMatrix;
  13. uniform vec2 vOpacityInfos;
  14. #endif
  15. #ifdef EMISSIVE
  16. uniform vec2 vEmissiveInfos;
  17. uniform mat4 emissiveMatrix;
  18. #endif
  19. #ifdef LIGHTMAP
  20. uniform vec2 vLightmapInfos;
  21. uniform mat4 lightmapMatrix;
  22. #endif
  23. #ifdef REFLECTIVITY
  24. uniform vec3 vReflectivityInfos;
  25. uniform mat4 reflectivityMatrix;
  26. #endif
  27. #ifdef MICROSURFACEMAP
  28. uniform vec2 vMicroSurfaceSamplerInfos;
  29. uniform mat4 microSurfaceSamplerMatrix;
  30. #endif
  31. #ifdef BUMP
  32. uniform vec3 vBumpInfos;
  33. uniform mat4 bumpMatrix;
  34. #endif
  35. #ifdef POINTSIZE
  36. uniform float pointSize;
  37. #endif
  38. // Refraction
  39. #ifdef REFRACTION
  40. uniform vec4 vRefractionInfos;
  41. uniform mat4 refractionMatrix;
  42. uniform vec3 vRefractionMicrosurfaceInfos;
  43. #endif
  44. // Reflection
  45. #ifdef REFLECTION
  46. uniform vec2 vReflectionInfos;
  47. uniform mat4 reflectionMatrix;
  48. uniform vec3 vReflectionMicrosurfaceInfos;
  49. #endif