UNPKG

@itwin/core-frontend

Version:
31 lines 991 B
/** @packageDocumentation * @module WebGL */ import { LightSettings } from "@itwin/core-common"; import { UniformHandle } from "./UniformHandle"; /** Maintains state of uniforms associated with a DisplayStyle3dState's LightSettings. * A single float array stored as: * 0 float solar intensity * 1 vec3 ambient color * 4 float ambient intensity * 5 vec3 hemi lower color * 8 vec3 hemi upper color * 11 float hemi intensity * 12 float portrait intensity * 13 float specular intensity * 14 float num cels * 15 fresnel intensity (negative if fresnel is to be inverted) * Note solar direction is handled separately in TargetUniforms. * @internal */ export declare class LightingUniforms { syncKey: number; private _settings; private _initialized; private readonly _data; private readonly _rgb; private setRgb; update(settings: LightSettings): void; bind(uniform: UniformHandle): void; } //# sourceMappingURL=LightingUniforms.d.ts.map