SAOShader.d.ts 689 字节
Newer Older
G
Guilherme Avila 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
import {
  Uniform
} from '../../../src/Three';

export interface SAOShader {
  defines: {
    NUM_SAMPLES: number;
    NUM_RINGS: number;
    NORMAL_TEXTURE: number;
    DIFFUSE_TEXTURE: number;
    DEPTH_PACKING: number;
    PERSPECTIVE_CAMERA: number;
  };
  uniforms: {
    tDepth: Uniform;
    tDiffuse: Uniform;
    tNormal: Uniform;
    size: Uniform;
    cameraNear: Uniform;
    cameraFar: Uniform;
    cameraProjectionMatrix: Uniform;
    cameraInverseProjectionMatrix: Uniform;
    scale: Uniform;
    intensity: Uniform;
    bias: Uniform;
    minResolution: Uniform;
    kernelRadius: Uniform;
    randomSeed: Uniform;
  };
  vertexShader: string;
  fragmentShader: string;
}