Преглед на файлове

Merge pull request #17340 from gkjohnson/patch-2

Add "params" field to SAOPass.d.ts
Michael Herzog преди 6 години
родител
ревизия
e62720528e
променени са 1 файла, в които са добавени 24 реда и са изтрити 8 реда
  1. 24 8
      examples/jsm/postprocessing/SAOPass.d.ts

+ 24 - 8
examples/jsm/postprocessing/SAOPass.d.ts

@@ -13,6 +13,29 @@ import {
 
 import { Pass } from './Pass';
 
+interface SAOPassParams {
+  output: SAOPass.OUTPUT;
+  saoBias: 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 {
   constructor(scene: Scene, camera: Camera, depthTexture?: boolean, useNormals?: boolean, resolution?: Vector2);
   scene: Scene;
@@ -36,14 +59,7 @@ export class SAOPass extends Pass {
   materialCopy: ShaderMaterial;
   depthCopy: ShaderMaterial;
   fsQuad: object;
-
-  static OUTPUT: {
-    Default: number;
-    Beauty: number;
-    SAO: number;
-    Depth: number;
-    Normal: number;
-  };
+  params: SAOPassParams;
 
   renderPass(renderer: WebGLRenderer, passMaterial: Material, renderTarget: WebGLRenderTarget, clearColor?: Color, clearAlpha?: number): void;
   renderPass(renderer: WebGLRenderer, passMaterial: Material, renderTarget: WebGLRenderTarget, clearColor?: number, clearAlpha?: number): void;