@itwin/core-frontend
Version:
iTwin.js frontend components
19 lines • 1.04 kB
TypeScript
/** @packageDocumentation
* @module WebGL
*/
import { FragmentShaderBuilder } from "../ShaderBuilder";
/** @internal */
export declare function addWindowToTexCoords(frag: FragmentShaderBuilder): void;
/** @internal */
export declare function addWhiteOnWhiteReversal(frag: FragmentShaderBuilder): void;
/** @internal */
export declare function addPickBufferOutputs(frag: FragmentShaderBuilder): void;
/** @internal */
export declare function addAltPickBufferOutputs(frag: FragmentShaderBuilder): void;
/** @internal */
export declare function addFragColorWithPreMultipliedAlpha(frag: FragmentShaderBuilder): void;
/** @internal */
export declare const assignFragColor = "FragColor = baseColor;";
/** @internal */
export declare const computeLinearDepth = "\nfloat computeLinearDepth(float eyeSpaceZ) {\n float eyeZ = -eyeSpaceZ;\n float near = u_frustum.x, far = u_frustum.y;\n float depthRange = far - near;\n float linearDepth = (eyeZ - near) / depthRange;\n return 1.0 - linearDepth;\n}\n";
//# sourceMappingURL=Fragment.d.ts.map