Constructor
new PMREMGenerator( renderer : WebGLRenderer )
Constructs a new PMREM generator.
| renderer |
The renderer. |
Methods
.compileCubemapShader()
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()
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()
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( cubemap : Texture, renderTarget : WebGLRenderTarget ) : WebGLRenderTarget
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.
| cubemap |
The cubemap texture to be converted. |
| renderTarget |
The render target to use. Default is |
- Returns: The resulting PMREM.
.fromEquirectangular( equirectangular : Texture, renderTarget : WebGLRenderTarget ) : WebGLRenderTarget
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.
| equirectangular |
The equirectangular texture to be converted. |
| renderTarget |
The render target to use. Default is |
- Returns: The resulting PMREM.
.fromScene( scene : Scene, sigma : number, near : number, far : number, options : Object ) : 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.
| scene |
The scene to be captured. |
||||
| sigma |
The blur radius in radians. Default is |
||||
| near |
The near plane distance. Default is |
||||
| far |
The far plane distance. Default is |
||||
| options |
The configuration options. Default is
|
- Returns: The resulting PMREM.