ソースを参照

Merge pull request #16819 from WestLangley/dev_webgl_rtc

WebGLRenderTargetCube: removed references to THREE namespace
Mr.doob 6 年 前
コミット
f563392621
1 ファイル変更14 行追加7 行削除
  1. 14 7
      src/renderers/WebGLRenderTargetCube.js

+ 14 - 7
src/renderers/WebGLRenderTargetCube.js

@@ -1,4 +1,11 @@
+import { BackSide, NoBlending } from '../constants.js';
+import { Scene } from '../scenes/Scene.js';
+import { Mesh } from '../objects/Mesh.js';
+import { BoxBufferGeometry } from '../geometries/BoxGeometry.js';
+import { ShaderMaterial } from '../materials/ShaderMaterial.js';
+import { cloneUniforms } from './shaders/UniformsUtils.js';
 import { WebGLRenderTarget } from './WebGLRenderTarget.js';
+import { CubeCamera } from '../cameras/CubeCamera.js';
 
 /**
  * @author alteredq / http://alteredqualia.com
@@ -22,7 +29,7 @@ WebGLRenderTargetCube.prototype.fromEquirectangularTexture = function ( renderer
 	this.texture.format = texture.format;
 	this.texture.encoding = texture.encoding;
 
-	var scene = new THREE.Scene();
+	var scene = new Scene();
 
 	var shader = {
 
@@ -77,25 +84,25 @@ WebGLRenderTargetCube.prototype.fromEquirectangularTexture = function ( renderer
 		].join( '\n' ),
 	};
 
-	var material = new THREE.ShaderMaterial( {
+	var material = new ShaderMaterial( {
 
 		type: 'CubemapFromEquirect',
 
-		uniforms: THREE.UniformsUtils.clone( shader.uniforms ),
+		uniforms: cloneUniforms( shader.uniforms ),
 		vertexShader: shader.vertexShader,
 		fragmentShader: shader.fragmentShader,
-		side: THREE.BackSide,
-		blending: THREE.NoBlending
+		side: BackSide,
+		blending: NoBlending
 
 	} );
 
 	material.uniforms.tEquirect.value = texture;
 
-	var mesh = new THREE.Mesh( new THREE.BoxBufferGeometry( 5, 5, 5 ), material );
+	var mesh = new Mesh( new BoxBufferGeometry( 5, 5, 5 ), material );
 
 	scene.add( mesh );
 
-	var camera = new THREE.CubeCamera( 1, 10, 1 );
+	var camera = new CubeCamera( 1, 10, 1 );
 
 	camera.renderTarget = this;
 	camera.renderTarget.texture.name = 'CubeCameraTexture';