12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- export default `
- uniform mat4 uProjection, uModel, uView;
- uniform vec3 uCameraPosition;
- uniform int uObjectId;
- uniform int uVertexCount;
- uniform int uInstanceCount;
- uniform int uGroupCount;
- uniform vec4 uInvariantBoundingSphere;
- #if dClipObjectCount != 0
- uniform int uClipObjectType[dClipObjectCount];
- uniform bool uClipObjectInvert[dClipObjectCount];
- uniform vec3 uClipObjectPosition[dClipObjectCount];
- uniform vec4 uClipObjectRotation[dClipObjectCount];
- uniform vec3 uClipObjectScale[dClipObjectCount];
- #if defined(dClipping)
- uniform vec2 uClippingTexDim;
- uniform sampler2D tClipping;
- #if __VERSION__ == 100
- varying float vClipping;
- #else
- flat out float vClipping;
- #endif
- #endif
- #endif
- uniform vec2 uMarkerTexDim;
- uniform sampler2D tMarker;
- #if __VERSION__ == 100
- varying float vMarker;
- #else
- flat out float vMarker;
- #endif
- varying vec3 vModelPosition;
- varying vec3 vViewPosition;
- #if __VERSION__ == 100
- attribute float aVertex;
- #define VertexID int(aVertex)
- #else
- #define VertexID gl_VertexID
- #endif
- `;
|