|
@@ -14,16 +14,26 @@ import {
|
|
import { Pass } from './Pass';
|
|
import { Pass } from './Pass';
|
|
|
|
|
|
interface SAOPassParams {
|
|
interface SAOPassParams {
|
|
- output: SAOPass.OUTPUT;
|
|
|
|
|
|
+ output: SAOPass.OUTPUT;
|
|
saoBias: number;
|
|
saoBias: number;
|
|
- saoIntensity: number;
|
|
|
|
- saoScale: number;
|
|
|
|
- saoKernelRadius: number;
|
|
|
|
- saoMinResolution: number;
|
|
|
|
- saoBlur: number;
|
|
|
|
- saoBlurRadius: number;
|
|
|
|
- saoBlurStdDev: number;
|
|
|
|
- saoBlurDepthCutoff: number;
|
|
|
|
|
|
+ saoIntensity: number;
|
|
|
|
+ saoScale: number;
|
|
|
|
+ saoKernelRadius: number;
|
|
|
|
+ saoMinResolution: number;
|
|
|
|
+ saoBlur: number;
|
|
|
|
+ saoBlurRadius: number;
|
|
|
|
+ saoBlurStdDev: number;
|
|
|
|
+ saoBlurDepthCutoff: number;
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+export namespace SAOPass {
|
|
|
|
+ enum OUTPUT {
|
|
|
|
+ Default,
|
|
|
|
+ Beauty,
|
|
|
|
+ SAO,
|
|
|
|
+ Depth,
|
|
|
|
+ Normal
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
export class SAOPass extends Pass {
|
|
export class SAOPass extends Pass {
|
|
@@ -50,14 +60,6 @@ export class SAOPass extends Pass {
|
|
depthCopy: ShaderMaterial;
|
|
depthCopy: ShaderMaterial;
|
|
fsQuad: object;
|
|
fsQuad: object;
|
|
params: SAOPassParams;
|
|
params: SAOPassParams;
|
|
-
|
|
|
|
- static OUTPUT: {
|
|
|
|
- Default: number;
|
|
|
|
- Beauty: number;
|
|
|
|
- SAO: number;
|
|
|
|
- Depth: number;
|
|
|
|
- Normal: number;
|
|
|
|
- };
|
|
|
|
|
|
|
|
renderPass(renderer: WebGLRenderer, passMaterial: Material, renderTarget: WebGLRenderTarget, clearColor?: Color, clearAlpha?: number): void;
|
|
renderPass(renderer: WebGLRenderer, passMaterial: Material, renderTarget: WebGLRenderTarget, clearColor?: Color, clearAlpha?: number): void;
|
|
renderPass(renderer: WebGLRenderer, passMaterial: Material, renderTarget: WebGLRenderTarget, clearColor?: number, clearAlpha?: number): void;
|
|
renderPass(renderer: WebGLRenderer, passMaterial: Material, renderTarget: WebGLRenderTarget, clearColor?: number, clearAlpha?: number): void;
|