瀏覽代碼

update shaders .d.ts

FishOrBear 6 年之前
父節點
當前提交
23d362a1a8
共有 38 個文件被更改,包括 76 次插入72 次删除
  1. 2 2
      examples/jsm/shaders/FilmShader.d.ts
  2. 2 2
      examples/jsm/shaders/FocusShader.d.ts
  3. 2 2
      examples/jsm/shaders/FreiChenShader.d.ts
  4. 2 2
      examples/jsm/shaders/FresnelShader.d.ts
  5. 7 7
      examples/jsm/shaders/GodRaysShader.d.ts
  6. 1 1
      examples/jsm/shaders/HalftoneShader.d.ts
  7. 1 1
      examples/jsm/shaders/HorizontalBlurShader.d.ts
  8. 2 2
      examples/jsm/shaders/HorizontalTiltShiftShader.d.ts
  9. 2 2
      examples/jsm/shaders/HueSaturationShader.d.ts
  10. 2 2
      examples/jsm/shaders/KaleidoShader.d.ts
  11. 2 2
      examples/jsm/shaders/LuminosityHighPassShader.d.ts
  12. 2 2
      examples/jsm/shaders/LuminosityShader.d.ts
  13. 2 2
      examples/jsm/shaders/MirrorShader.d.ts
  14. 2 2
      examples/jsm/shaders/NormalMapShader.d.ts
  15. 2 2
      examples/jsm/shaders/OceanShaders.d.ts
  16. 2 2
      examples/jsm/shaders/ParallaxShader.d.ts
  17. 2 2
      examples/jsm/shaders/PixelShader.d.ts
  18. 2 2
      examples/jsm/shaders/RGBShiftShader.d.ts
  19. 2 2
      examples/jsm/shaders/SAOShader.d.ts
  20. 4 4
      examples/jsm/shaders/SMAAShader.d.ts
  21. 3 3
      examples/jsm/shaders/SSAOShader.d.ts
  22. 2 2
      examples/jsm/shaders/SepiaShader.d.ts
  23. 3 3
      examples/jsm/shaders/SkinShader.d.ts
  24. 1 1
      examples/jsm/shaders/SobelOperatorShader.d.ts
  25. 1 1
      examples/jsm/shaders/TechnicolorShader.d.ts
  26. 1 1
      examples/jsm/shaders/TerrainShader.d.ts
  27. 1 1
      examples/jsm/shaders/ToneMapShader.d.ts
  28. 4 4
      examples/jsm/shaders/ToonShader.d.ts
  29. 1 1
      examples/jsm/shaders/TranslucentShader.d.ts
  30. 1 1
      examples/jsm/shaders/TriangleBlurShader.d.ts
  31. 1 1
      examples/jsm/shaders/UnpackDepthRGBAShader.d.ts
  32. 1 1
      examples/jsm/shaders/VerticalBlurShader.d.ts
  33. 1 1
      examples/jsm/shaders/VerticalTiltShiftShader.d.ts
  34. 1 1
      examples/jsm/shaders/VignetteShader.d.ts
  35. 1 1
      examples/jsm/shaders/VolumeShader.d.ts
  36. 1 1
      examples/jsm/shaders/WaterRefractionShader.d.ts
  37. 5 3
      src/helpers/RectAreaLightHelper.d.ts
  38. 2 0
      src/helpers/SpotLightHelper.d.ts

+ 2 - 2
examples/jsm/shaders/FilmShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface FilmShader {
+export const FilmShader: {
   uniforms: {
     tDiffuse: Uniform;
     time: Uniform;
@@ -13,4 +13,4 @@ export interface FilmShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/FocusShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface FocusShader {
+export const FocusShader: {
   uniforms: {
     tDiffuse: Uniform;
     screenWidth: Uniform;
@@ -12,4 +12,4 @@ export interface FocusShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/FreiChenShader.d.ts

@@ -2,11 +2,11 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface FreiChenShader {
+export const FreiChenShader: {
   uniforms: {
     tDiffuse: Uniform;
     aspect: Uniform;
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/FresnelShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface FresnelShader {
+export const FresnelShader: {
   uniforms: {
     mRefractionRatio: Uniform;
     mFresnelBias: Uniform;
@@ -12,4 +12,4 @@ export interface FresnelShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 7 - 7
examples/jsm/shaders/GodRaysShader.d.ts

@@ -2,15 +2,15 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface GodRaysDepthMaskShader {
+export const GodRaysDepthMaskShader: {
   uniforms: {
     tInput: Uniform;
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};
 
-export interface GodRaysGenerateShader {
+export const GodRaysGenerateShader: {
   uniforms: {
     tInput: Uniform;
     fStepSize: Uniform;
@@ -18,9 +18,9 @@ export interface GodRaysGenerateShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};
 
-export interface GodRaysCombineShader {
+export const GodRaysCombineShader: {
   uniforms: {
     tColors: Uniform;
     tGodRays: Uniform;
@@ -31,7 +31,7 @@ export interface GodRaysCombineShader {
   fragmentShader: string;
 }
 
-export interface GodRaysFakeSunShader {
+export const GodRaysFakeSunShader: {
   uniforms: {
     vSunPositionScreenSpace: Uniform;
     fAspect: Uniform;
@@ -40,4 +40,4 @@ export interface GodRaysFakeSunShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 1 - 1
examples/jsm/shaders/HalftoneShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface HalftoneShader {
+export const HalftoneShader: {
   uniforms: {
     tDiffuse: Uniform;
     shape: Uniform;

+ 1 - 1
examples/jsm/shaders/HorizontalBlurShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface HorizontalBlurShader {
+export const HorizontalBlurShader: {
   uniforms: {
     tDiffuse: Uniform;
     h: Uniform;

+ 2 - 2
examples/jsm/shaders/HorizontalTiltShiftShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface HorizontalTiltShiftShader {
+export const HorizontalTiltShiftShader: {
   uniforms: {
     tDiffuse: Uniform;
     h: Uniform;
@@ -10,4 +10,4 @@ export interface HorizontalTiltShiftShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/HueSaturationShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface HueSaturationShader {
+export const HueSaturationShader: {
   uniforms: {
     tDiffuse: Uniform;
     hue: Uniform;
@@ -10,4 +10,4 @@ export interface HueSaturationShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/KaleidoShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface KaleidoShader {
+export const KaleidoShader: {
   uniforms: {
     tDiffuse: Uniform;
     sides: Uniform;
@@ -10,4 +10,4 @@ export interface KaleidoShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/LuminosityHighPassShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface LuminosityHighPassShader {
+export const LuminosityHighPassShader: {
   shaderID: string;
   uniforms: {
     tDiffuse: Uniform;
@@ -13,4 +13,4 @@ export interface LuminosityHighPassShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/LuminosityShader.d.ts

@@ -2,10 +2,10 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface LuminosityShader {
+export const LuminosityShader: {
   uniforms: {
     tDiffuse: Uniform;
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/MirrorShader.d.ts

@@ -2,11 +2,11 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface MirrorShader {
+export const MirrorShader: {
   uniforms: {
     tDiffuse: Uniform;
     side: Uniform;
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/NormalMapShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface NormalMapShader {
+export const NormalMapShader: {
   uniforms: {
     heightMap: Uniform;
     resolution: Uniform;
@@ -11,4 +11,4 @@ export interface NormalMapShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/OceanShaders.d.ts

@@ -4,7 +4,7 @@ import {
   Vector2,
 } from '../../../src/Three';
 
-export interface OceanShaders {
+export const OceanShaders: {
 
   ocean_sim_vertex: {
     vertexShader: string;
@@ -72,4 +72,4 @@ export interface OceanShaders {
     fragmentShader: string;
   }
 
-}
+};

+ 2 - 2
examples/jsm/shaders/ParallaxShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface ParallaxShader {
+export const ParallaxShader: {
   modes: {
     none: string;
     basic: string;
@@ -19,4 +19,4 @@ export interface ParallaxShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/PixelShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface PixelShader {
+export const PixelShader: {
   uniforms: {
     tDiffuse: Uniform;
     resolution: Uniform;
@@ -10,4 +10,4 @@ export interface PixelShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/RGBShiftShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface RGBShiftShader {
+export const RGBShiftShader: {
   uniforms: {
     tDiffuse: Uniform;
     amount: Uniform;
@@ -10,4 +10,4 @@ export interface RGBShiftShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 2 - 2
examples/jsm/shaders/SAOShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface SAOShader {
+export const SAOShader: {
   defines: {
     NUM_SAMPLES: number;
     NUM_RINGS: number;
@@ -29,4 +29,4 @@ export interface SAOShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 4 - 4
examples/jsm/shaders/SMAAShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface SMAAEdgesShader {
+export const SMAAEdgesShader: {
   defines: {
     SMAA_THRESHOLD: string;
   },
@@ -14,7 +14,7 @@ export interface SMAAEdgesShader {
   fragmentShader: string;
 }
 
-export interface SMAAWeightsShader {
+export const SMAAWeightsShader: {
   defines: {
     SMAA_MAX_SEARCH_STEPS: string;
     SMAA_AREATEX_MAX_DISTANCE: string;
@@ -31,7 +31,7 @@ export interface SMAAWeightsShader {
   fragmentShader: string;
 }
 
-export interface SMAABlendShader {
+export const SMAABlendShader: {
   uniforms: {
     tDiffuse: Uniform;
     tColor: Uniform;
@@ -39,4 +39,4 @@ export interface SMAABlendShader {
   };
   vertexShader: string;
   fragmentShader: string;
-}
+}

+ 3 - 3
examples/jsm/shaders/SSAOShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface SSAOShader {
+export const SSAOShader: {
   defines: {
     PERSPECTIVE_CAMERA: number;
     KERNEL_SIZE: number;
@@ -26,7 +26,7 @@ export interface SSAOShader {
   fragmentShader: string;
 }
 
-export interface SSAODepthShader {
+export const SSAODepthShader: {
   defines: {
     PERSPECTIVE_CAMERA: number;
   };
@@ -39,7 +39,7 @@ export interface SSAODepthShader {
   fragmentShader: string;
 }
 
-export interface SSAOBlurShader {
+export const SSAOBlurShader: {
   uniforms: {
     tDiffuse: Uniform;
     resolution: Uniform;

+ 2 - 2
examples/jsm/shaders/SepiaShader.d.ts

@@ -2,11 +2,11 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface SepiaShader {
+export const SepiaShader: {
   uniforms: {
     tDiffuse: Uniform;
     amount: Uniform;
   };
   vertexShader: string;
   fragmentShader: string;
-}
+};

+ 3 - 3
examples/jsm/shaders/SkinShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface SkinShaderBasic {
+export const SkinShaderBasic: {
   uniforms: {
     ambientLightColor: Uniform;
     bumpMap: Uniform;
@@ -40,7 +40,7 @@ export interface SkinShaderBasic {
   fragmentShader: string;
 }
 
-export interface SkinShaderAdvanced {
+export const SkinShaderAdvanced: {
   uniforms: {
     ambientLightColor: Uniform;
     diffuse: Uniform;
@@ -78,7 +78,7 @@ export interface SkinShaderAdvanced {
   fragmentShader: string;
 }
 
-export interface SkinShaderBeckmann {
+export const SkinShaderBeckmann: {
   uniforms: {};
   vertexShader: string;
   fragmentShader: string;

+ 1 - 1
examples/jsm/shaders/SobelOperatorShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface SobelOperatorShader {
+export const SobelOperatorShader: {
   uniforms: {
     tDiffuse: Uniform;
     resolution: Uniform;

+ 1 - 1
examples/jsm/shaders/TechnicolorShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface TechnicolorShader {
+export const TechnicolorShader: {
   uniforms: {
     tDiffuse: Uniform;
   };

+ 1 - 1
examples/jsm/shaders/TerrainShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface TerrainShader {
+export const TerrainShader: {
   uniforms: {
     ambientLightColor: Uniform;
     diffuse: Uniform;

+ 1 - 1
examples/jsm/shaders/ToneMapShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface ToneMapShader {
+export const ToneMapShader: {
   uniforms: {
     tDiffuse: Uniform;
     averageLuminance: Uniform;

+ 4 - 4
examples/jsm/shaders/ToonShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface ToonShader1 {
+export const ToonShader1: {
   uniforms: {
     uDirLightPos: Uniform;
     uDirLightColor: Uniform;
@@ -13,7 +13,7 @@ export interface ToonShader1 {
   fragmentShader: string;
 }
 
-export interface ToonShader2 {
+export const ToonShader2: {
   uniforms: {
     uDirLightPos: Uniform;
     uDirLightColor: Uniform;
@@ -28,7 +28,7 @@ export interface ToonShader2 {
   fragmentShader: string;
 }
 
-export interface ToonShaderHatching {
+export const ToonShaderHatching: {
   uniforms: {
     uDirLightPos: Uniform;
     uDirLightColor: Uniform;
@@ -43,7 +43,7 @@ export interface ToonShaderHatching {
   fragmentShader: string;
 }
 
-export interface ToonShaderDotted {
+export const ToonShaderDotted: {
   uniforms: {
     uDirLightPos: Uniform;
     uDirLightColor: Uniform;

+ 1 - 1
examples/jsm/shaders/TranslucentShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface TranslucentShader {
+export const TranslucentShader: {
   uniforms: {
     alphaMap: Uniform;
     ambientLightColor: Uniform;

+ 1 - 1
examples/jsm/shaders/TriangleBlurShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface TriangleBlurShader {
+export const TriangleBlurShader: {
   uniforms: {
     texture: Uniform;
     delta: Uniform;

+ 1 - 1
examples/jsm/shaders/UnpackDepthRGBAShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface UnpackDepthRGBAShader {
+export const UnpackDepthRGBAShader: {
   uniforms: {
     tDiffuse: Uniform;
     opacity: Uniform;

+ 1 - 1
examples/jsm/shaders/VerticalBlurShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface VerticalBlurShader {
+export const VerticalBlurShader: {
   uniforms: {
     tDiffuse: Uniform;
     v: Uniform;

+ 1 - 1
examples/jsm/shaders/VerticalTiltShiftShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface VerticalTiltShiftShader {
+export const VerticalTiltShiftShader: {
   uniforms: {
     tDiffuse: Uniform;
     v: Uniform;

+ 1 - 1
examples/jsm/shaders/VignetteShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface VignetteShader {
+export const VignetteShader: {
   uniforms: {
     tDiffuse: Uniform;
     offset: Uniform;

+ 1 - 1
examples/jsm/shaders/VolumeShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface VolumeShader {
+export const VolumeShader: {
   uniforms: {
     u_size: Uniform;
     u_renderstyle: Uniform;

+ 1 - 1
examples/jsm/shaders/WaterRefractionShader.d.ts

@@ -2,7 +2,7 @@ import {
   Uniform
 } from '../../../src/Three';
 
-export interface WaterRefractionShader {
+export const WaterRefractionShader: {
   uniforms: {
     color: Uniform;
     time: Uniform;

+ 5 - 3
src/helpers/RectAreaLightHelper.d.ts

@@ -1,13 +1,15 @@
 import { RectAreaLight } from './../lights/RectAreaLight';
 import { Color } from './../math/Color';
-//import { Matrix4 } from './../math/Matrix4';
-//import { Object3D } from './../core/Object3D';
+import { Line } from '../objects/Line';
 
-export class RectAreaLightHelper {
+export class RectAreaLightHelper extends Line {
 
 	constructor( light: RectAreaLight, color?: Color | string | number );
 
 	light: RectAreaLight;
 	color: Color | string | number | undefined;
 
+	update(): void;
+	dispose(): void;
+
 }

+ 2 - 0
src/helpers/SpotLightHelper.d.ts

@@ -2,6 +2,7 @@ import { Light } from './../lights/Light';
 import { Color } from './../math/Color';
 import { Matrix4 } from './../math/Matrix4';
 import { Object3D } from './../core/Object3D';
+import { LineSegments } from '../objects/LineSegments';
 
 export class SpotLightHelper extends Object3D {
 
@@ -11,6 +12,7 @@ export class SpotLightHelper extends Object3D {
 	matrix: Matrix4;
 	matrixAutoUpdate: boolean;
 	color: Color | string | number | undefined;
+	cone: LineSegments;
 
 	dispose(): void;
 	update(): void;