PMREMGenerator class
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