UNPKG

@itwin/core-frontend

Version:
36 lines 1.92 kB
/** @packageDocumentation * @module WebGL */ import { VertexShaderBuilder } from "../ShaderBuilder"; /** @internal */ export declare const unquantizePosition = "\nvec4 unquantizePosition(vec3 pos, vec3 origin, vec3 scale) { return vec4(origin + scale * pos, 1.0); }\n"; export declare function addSamplePosition(vert: VertexShaderBuilder): void; /** @internal */ export declare function addModelViewProjectionMatrix(vert: VertexShaderBuilder): void; /** @internal */ export declare function addProjectionMatrix(vert: VertexShaderBuilder): void; /** @internal */ export declare function addInstancedRtcMatrix(vert: VertexShaderBuilder): void; /** @internal */ export declare function addModelViewMatrix(vert: VertexShaderBuilder): void; /** @internal */ export declare function addNormalMatrix(vert: VertexShaderBuilder): void; /** @internal */ export declare function addPosition(vert: VertexShaderBuilder, fromLUT: boolean): void; /** @internal */ export declare function addAlpha(vert: VertexShaderBuilder): void; /** @internal */ export declare function addLineWeight(vert: VertexShaderBuilder): void; /** @internal */ export declare function replaceLineWeight(vert: VertexShaderBuilder, func: string): void; /** @internal */ export declare function addLineCode(vert: VertexShaderBuilder): void; /** @internal */ export declare function replaceLineCode(vert: VertexShaderBuilder, func: string): void; /** @internal */ export declare const earlyVertexDiscard = " if (checkForEarlyDiscard(rawPosition)) {\n gl_Position = vec4(2.0, 2.0, 2.0, 1.0);\n return;\n }\n"; /** @internal */ export declare const vertexDiscard = " if (checkForDiscard()) {\n gl_Position = vec4(2.0, 2.0, 2.0, 1.0);\n return;\n }\n"; /** @internal */ export declare const lateVertexDiscard = " if (checkForLateDiscard()) {\n gl_Position = vec4(2.0, 2.0, 2.0, 1.0);\n return;\n }\n"; //# sourceMappingURL=Vertex.d.ts.map