|
@@ -34,7 +34,6 @@ import { Mesh } from "../objects/Mesh.js";
|
|
|
import { OrthographicCamera } from "../cameras/OrthographicCamera.js";
|
|
|
import { PerspectiveCamera } from "../cameras/PerspectiveCamera.js";
|
|
|
import { RawShaderMaterial } from "../materials/RawShaderMaterial.js";
|
|
|
-import { Scene } from "../scenes/Scene.js";
|
|
|
import { Vector2 } from "../math/Vector2.js";
|
|
|
import { Vector3 } from "../math/Vector3.js";
|
|
|
import { WebGLRenderTarget } from "../renderers/WebGLRenderTarget.js";
|
|
@@ -246,9 +245,8 @@ PMREMGenerator.prototype = {
|
|
|
|
|
|
_compileMaterial: function ( material ) {
|
|
|
|
|
|
- var tmpScene = new Scene();
|
|
|
- tmpScene.add( new Mesh( _lodPlanes[ 0 ], material ) );
|
|
|
- this._renderer.compile( tmpScene, _flatCamera );
|
|
|
+ var tmpMesh = new Mesh( _lodPlanes[ 0 ], material );
|
|
|
+ this._renderer.compile( tmpMesh, _flatCamera );
|
|
|
|
|
|
},
|
|
|
|
|
@@ -321,7 +319,6 @@ PMREMGenerator.prototype = {
|
|
|
|
|
|
_textureToCubeUV: function ( texture, cubeUVRenderTarget ) {
|
|
|
|
|
|
- var scene = new Scene();
|
|
|
var renderer = this._renderer;
|
|
|
|
|
|
if ( texture.isCubeTexture ) {
|
|
@@ -343,7 +340,7 @@ PMREMGenerator.prototype = {
|
|
|
}
|
|
|
|
|
|
var material = texture.isCubeTexture ? this._cubemapShader : this._equirectShader;
|
|
|
- scene.add( new Mesh( _lodPlanes[ 0 ], material ) );
|
|
|
+ var mesh = new Mesh( _lodPlanes[ 0 ], material );
|
|
|
|
|
|
var uniforms = material.uniforms;
|
|
|
|
|
@@ -361,7 +358,7 @@ PMREMGenerator.prototype = {
|
|
|
_setViewport( cubeUVRenderTarget, 0, 0, 3 * SIZE_MAX, 2 * SIZE_MAX );
|
|
|
|
|
|
renderer.setRenderTarget( cubeUVRenderTarget );
|
|
|
- renderer.render( scene, _flatCamera );
|
|
|
+ renderer.render( mesh, _flatCamera );
|
|
|
|
|
|
},
|
|
|
|
|
@@ -431,8 +428,7 @@ PMREMGenerator.prototype = {
|
|
|
// Number of standard deviations at which to cut off the discrete approximation.
|
|
|
var STANDARD_DEVIATIONS = 3;
|
|
|
|
|
|
- var blurScene = new Scene();
|
|
|
- blurScene.add( new Mesh( _lodPlanes[ lodOut ], blurMaterial ) );
|
|
|
+ var blurMesh = new Mesh( _lodPlanes[ lodOut ], blurMaterial );
|
|
|
var blurUniforms = blurMaterial.uniforms;
|
|
|
|
|
|
var pixels = _sizeLods[ lodIn ] - 1;
|
|
@@ -497,7 +493,7 @@ PMREMGenerator.prototype = {
|
|
|
|
|
|
_setViewport( targetOut, x, y, 3 * outputSize, 2 * outputSize );
|
|
|
renderer.setRenderTarget( targetOut );
|
|
|
- renderer.render( blurScene, _flatCamera );
|
|
|
+ renderer.render( blurMesh, _flatCamera );
|
|
|
|
|
|
}
|
|
|
|