UNPKG

@itwin/core-frontend

Version:
18 lines 1.31 kB
import { ProgramBuilder } from "../ShaderBuilder"; import { IsThematic } from "../TechniqueFlags"; export declare const volClassOpaqueColor = "\nvec4 volClassColor(vec4 baseColor, float depth) {\n if (depth <= TEXTURE(s_pClassSampler, windowCoordsToTexCoords(gl_FragCoord.xy)).r)\n discard;\n return vec4(baseColor.rgb, 1.0);\n}\n"; /** @internal */ export declare function addColorPlanarClassifier(builder: ProgramBuilder, translucent: boolean, isThematic: IsThematic): void; /** @internal */ export declare function addFeaturePlanarClassifier(builder: ProgramBuilder): void; /** @internal */ export declare function addHilitePlanarClassifier(builder: ProgramBuilder, supportTextures?: boolean): void; /** The classified geometry needs some information about the classifier geometry. The classified fragment shader outputs special values that do not represent valid RGB+A combinations when using * pre-multiplied alpha. The alpha channel will be 0.5, and the red, green, and/or blue channels will be 1.0: * - Red: hilited. * - Green: flashed. * - Blue: fully-transparent. Indicates clipping mask (discard the classified pixel). * @internal */ export declare function addOverrideClassifierColor(builder: ProgramBuilder, isThematic: IsThematic): void; //# sourceMappingURL=PlanarClassification.d.ts.map