common-frag-params.glsl.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. export default `
  2. uniform int uObjectId;
  3. uniform int uInstanceCount;
  4. uniform int uGroupCount;
  5. #if dClipObjectCount != 0
  6. uniform int uClipObjectType[dClipObjectCount];
  7. uniform vec3 uClipObjectPosition[dClipObjectCount];
  8. uniform vec4 uClipObjectRotation[dClipObjectCount];
  9. uniform vec3 uClipObjectScale[dClipObjectCount];
  10. #if defined(dClipping)
  11. #if __VERSION__ != 300
  12. varying float vClipping;
  13. #else
  14. flat in float vClipping;
  15. #endif
  16. #endif
  17. #endif
  18. uniform vec3 uHighlightColor;
  19. uniform vec3 uSelectColor;
  20. #if __VERSION__ != 300
  21. varying float vMarker;
  22. #else
  23. flat in float vMarker;
  24. #endif
  25. varying vec3 vModelPosition;
  26. varying vec3 vViewPosition;
  27. uniform vec2 uViewOffset;
  28. uniform float uFogNear;
  29. uniform float uFogFar;
  30. uniform vec3 uFogColor;
  31. uniform float uAlpha;
  32. uniform float uPickingAlphaThreshold;
  33. uniform bool uTransparentBackground;
  34. uniform float uInteriorDarkening;
  35. uniform bool uInteriorColorFlag;
  36. uniform vec3 uInteriorColor;
  37. bool interior;
  38. uniform mat4 uProjection;
  39. `;