/** * A shader effect that simulates a holographic projection with * horizontal scan lines, color shift, and flickering. * Commonly used for sci-fi UI, ghost/spirit characters, or tech displays. * The `time` uniform should be updated each frame for animation. * @category Effects * @see {@link Renderable#addPostEffect} for usage * @example * const holo = new HologramEffect(renderer); * mySprite.addPostEffect(holo); * // update each frame * holo.setTime(performance.now() / 1000); */ export default class HologramEffect extends ShaderEffect { /** * @param {WebGLRenderer|WebGPURenderer|CanvasRenderer} renderer - the current renderer instance * @param {object} [options] - effect options * @param {number[]} [options.color=[0.1, 0.7, 1.0]] - hologram tint color [r, g, b] * @param {number} [options.intensity=0.5] - effect intensity (0.0–1.0) */ constructor(renderer: WebGLRenderer | WebGPURenderer | CanvasRenderer, options?: { color?: number[] | undefined; intensity?: number | undefined; }); /** * set the hologram tint color * @param {number[]} color - color as [r, g, b] (0.0–1.0) */ setColor(color: number[]): void; } import ShaderEffect from "./shadereffect.js"; //# sourceMappingURL=hologram.d.ts.map