MaterialCommonFunctions.glsl 421 B

12345678910111213141516171819202122
  1. /// Generic add
  2. #define add_DEFINED
  3. #define add(a, b) ((a) + (b))
  4. /// Generic mul
  5. #define mul_DEFINED
  6. #define mul(a, b) ((a) * (b))
  7. #define assign_DEFINED
  8. #define assign(a, b) ((a) = (b))
  9. #define vec4ToVec3_DEFINED
  10. #define vec4ToVec3(a) ((a).xyz)
  11. #define vec3ToVec4_DEFINED
  12. #define vec3ToVec4(a, w) (vec4((a), (w)))
  13. #define getW_DEFINED
  14. #define getW(a) ((a).w)
  15. #define setW_DEFINED
  16. #define setW(a, b) ((a).w = (b))