EquirectangularToCubeGenerator.d.ts 806 B

12345678910111213141516171819202122232425262728293031323334
  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. }