defaultFragmentDeclaration.fx 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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. uniform vec2 vTangentSpaceParams;
  25. #endif
  26. #if defined(REFLECTIONMAP_SPHERICAL) || defined(REFLECTIONMAP_PROJECTION) || defined(REFRACTION)
  27. uniform mat4 view;
  28. #endif
  29. #ifdef REFRACTION
  30. uniform vec4 vRefractionInfos;
  31. #ifndef REFRACTIONMAP_3D
  32. uniform mat4 refractionMatrix;
  33. #endif
  34. #ifdef REFRACTIONFRESNEL
  35. uniform vec4 refractionLeftColor;
  36. uniform vec4 refractionRightColor;
  37. #endif
  38. #endif
  39. #if defined(SPECULAR) && defined(SPECULARTERM)
  40. uniform vec2 vSpecularInfos;
  41. #endif
  42. #ifdef DIFFUSEFRESNEL
  43. uniform vec4 diffuseLeftColor;
  44. uniform vec4 diffuseRightColor;
  45. #endif
  46. #ifdef OPACITYFRESNEL
  47. uniform vec4 opacityParts;
  48. #endif
  49. #ifdef EMISSIVEFRESNEL
  50. uniform vec4 emissiveLeftColor;
  51. uniform vec4 emissiveRightColor;
  52. #endif
  53. // Reflection
  54. #ifdef REFLECTION
  55. uniform vec2 vReflectionInfos;
  56. #ifdef REFLECTIONMAP_SKYBOX
  57. #else
  58. #if defined(REFLECTIONMAP_PLANAR) || defined(REFLECTIONMAP_CUBIC) || defined(REFLECTIONMAP_PROJECTION)
  59. uniform mat4 reflectionMatrix;
  60. #endif
  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