defaultFragmentDeclaration.fx 1.5 KB

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