defaultFragmentDeclaration.fx 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. uniform vec4 vDiffuseColor;
  2. #ifdef SPECULARTERM
  3. uniform vec4 vSpecularColor;
  4. #endif
  5. uniform vec3 vEmissiveColor;
  6. uniform float visibility;
  7. // Samplers
  8. #ifdef DIFFUSE
  9. uniform vec2 vDiffuseInfos;
  10. #endif
  11. #ifdef AMBIENT
  12. uniform vec2 vAmbientInfos;
  13. #endif
  14. #ifdef OPACITY
  15. uniform vec2 vOpacityInfos;
  16. #endif
  17. #ifdef EMISSIVE
  18. uniform vec2 vEmissiveInfos;
  19. #endif
  20. #ifdef LIGHTMAP
  21. uniform vec2 vLightmapInfos;
  22. #endif
  23. #ifdef BUMP
  24. uniform vec3 vBumpInfos;
  25. uniform vec2 vTangentSpaceParams;
  26. #endif
  27. #if defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_PROJECTION) || defined(REFRACTION)
  28. uniform mat4 view;
  29. #endif
  30. #ifdef REFRACTION
  31. uniform vec4 vRefractionInfos;
  32. #ifndef REFRACTIONMAP_3D
  33. uniform mat4 refractionMatrix;
  34. #endif
  35. #ifdef REFRACTIONFRESNEL
  36. uniform vec4 refractionLeftColor;
  37. uniform vec4 refractionRightColor;
  38. #endif
  39. #endif
  40. #if defined(SPECULAR) && defined(SPECULARTERM)
  41. uniform vec2 vSpecularInfos;
  42. #endif
  43. #ifdef DIFFUSEFRESNEL
  44. uniform vec4 diffuseLeftColor;
  45. uniform vec4 diffuseRightColor;
  46. #endif
  47. #ifdef OPACITYFRESNEL
  48. uniform vec4 opacityParts;
  49. #endif
  50. #ifdef EMISSIVEFRESNEL
  51. uniform vec4 emissiveLeftColor;
  52. uniform vec4 emissiveRightColor;
  53. #endif
  54. // Reflection
  55. #ifdef REFLECTION
  56. uniform vec2 vReflectionInfos;
  57. #if defined(REFLECTIONMAP_PLANAR) || defined(REFLECTIONMAP_CUBIC) || defined(REFLECTIONMAP_PROJECTION) || defined(REFLECTIONMAP_EQUIRECTANGULAR) || defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_SKYBOX)
  58. uniform mat4 reflectionMatrix;
  59. #endif
  60. #ifndef REFLECTIONMAP_SKYBOX
  61. #if defined(USE_LOCAL_REFLECTIONMAP_CUBIC) && defined(REFLECTIONMAP_CUBIC)
  62. uniform vec3 vReflectionPosition;
  63. uniform vec3 vReflectionSize;
  64. #endif
  65. #endif
  66. #ifdef REFLECTIONFRESNEL
  67. uniform vec4 reflectionLeftColor;
  68. uniform vec4 reflectionRightColor;
  69. #endif
  70. #endif