EquirectangularToCubeGenerator.d.ts 800 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import {
  2. PixelFormat,
  3. Texture,
  4. TextureDataType,
  5. TextureFilter,
  6. WebGLRenderer,
  7. WebGLRenderTargetCube
  8. } from '../../../src/Three';
  9. export interface CubemapGeneratorOptions {
  10. resolution?: number;
  11. generateMipmaps?: boolean;
  12. magFilter?: TextureFilter;
  13. minFilter?: TextureFilter;
  14. }
  15. export interface EquirectangularToCubeGeneratorOptions {
  16. resolution?: number;
  17. format?: PixelFormat;
  18. type?: TextureDataType;
  19. }
  20. export class CubemapGenerator {
  21. constructor( renderer: WebGLRenderer );
  22. fromEquirectangular( texture: Texture, options?: CubemapGeneratorOptions ): WebGLRenderTargetCube;
  23. }
  24. export class EquirectangularToCubeGenerator {
  25. constructor( sourceTexture: Texture, options?: EquirectangularToCubeGeneratorOptions );
  26. dispose(): void;
  27. update( renderer: WebGLRenderer ): Texture;
  28. }