未验证 提交 f5633926 编写于 作者: M Mr.doob 提交者: GitHub

Merge pull request #16819 from WestLangley/dev_webgl_rtc

WebGLRenderTargetCube: removed references to THREE namespace
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';
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册