Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | 4x 4x 4x | /*!
* Copyright 2020 Cognite AS
*/
import glsl from 'glslify';
/**
* Defines used to enable debugging features in shaders.
*/
export const shaderDefines = {
defines: {
// Color geometry by tree index instead of model colors.
COGNITE_COLOR_BY_TREE_INDEX: false
}
};
export const sectorShaders = {
// ----------------
// "Regular" meshes
// ----------------
simpleMesh: {
fragment: glsl(require('../../../glsl/sector/simple.frag').default),
vertex: glsl(require('../../../glsl/sector/simple.vert').default)
},
detailedMesh: {
fragment: glsl(require('../../../glsl/sector/mesh.frag').default),
vertex: glsl(require('../../../glsl/sector/mesh.vert').default)
},
instancedMesh: {
fragment: glsl(require('../../../glsl/sector/instancedMesh.frag').default),
vertex: glsl(require('../../../glsl/sector/instancedMesh.vert').default)
},
// ----------------
// Primitives
// ----------------
boxPrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/instanced.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/instanced.vert').default)
},
circlePrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/circle.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/circle.vert').default)
},
conePrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/cone.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/cone.vert').default)
},
eccentricConePrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/eccentricCone.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/eccentricCone.vert').default)
},
ellipsoidSegmentPrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/ellipsoidSegment.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/ellipsoidSegment.vert').default)
},
generalCylinderPrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/generalCylinder.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/generalCylinder.vert').default)
},
generalRingPrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/generalring.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/generalring.vert').default)
},
nutPrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/instanced.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/instanced.vert').default)
},
quadPrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/instanced.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/instanced.vert').default)
},
torusSegmentPrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/torusSegment.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/torusSegment.vert').default)
},
trapeziumPrimitive: {
fragment: glsl(require('../../../glsl/sector/primitives/trapezium.frag').default),
vertex: glsl(require('../../../glsl/sector/primitives/trapezium.vert').default)
}
};
|