PMREMGenerator class

Constructors

PMREMGenerator(WebGLRenderer renderer)

Properties

hashCode int
The hash code for this object.
no setterinherited
invPhi double
getter/setter pair
maxSamples int
final
phi double
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
totalLods int
getter/setter pair

Methods

compileCubemapShader() → void
  • Pre-compiles the cubemap shader. You can get faster start-up by invoking this method during
  • your texture's network fetch for increased concurrency.
  • compileEquirectangularShader() → void
  • Pre-compiles the equirectangular shader. You can get faster start-up by invoking this method during
  • your texture's network fetch for increased concurrency.
  • dispose() → void
  • Disposes of the PMREMGenerator's internal memory. Note that PMREMGenerator is a static class,
  • so you should not need more than one PMREMGenerator object. If you do, calling dispose() on
  • one of them will cause any others to also become unusable.
  • fromCubemap(dynamic cubemap, [RenderTarget? renderTarget]) RenderTarget
  • Generates a PMREM from an cubemap texture, which can be either LDR
  • or HDR. The ideal input cube size is 256 x 256,
  • as this matches best with the 256 x 256 cubemap output.
  • fromEquirectangular(dynamic equirectangular, [RenderTarget? renderTarget]) RenderTarget
  • Generates a PMREM from an equirectangular texture, which can be either LDR
  • or HDR. The ideal input image size is 1k (1024 x 512),
  • as this matches best with the 256 x 256 cubemap output.
  • fromScene(Scene scene, [double sigma = 0, double near = 0.1, double far = 100]) WebGLRenderTarget
  • Generates a PMREM from a supplied Scene, which can be faster than using an
  • image if networking bandwidth is low. Optional sigma specifies a blur radius
  • in radians to be applied to the scene before PMREM generation. Optional near
  • and far planes ensure the scene is rendered in its entirety (the cubeCamera
  • is placed at the origin).
  • isFinite(double value) bool
    noSuchMethod(Invocation invocation) → dynamic
    Invoked when a nonexistent method or property is accessed.
    inherited
    toString() String
    A string representation of this object.
    inherited

    Operators

    operator ==(Object other) bool
    The equality operator.
    inherited