Просмотр исходного кода

Reflector: Force render first and avoid unneeded framebuffer binds.

Mr.doob 7 лет назад
Родитель
Сommit
e0d7e315ce
2 измененных файлов с 2 добавлено и 4 удалено
  1. 2 2
      examples/js/objects/Reflector.js
  2. 0 2
      examples/js/objects/ReflectorRTT.js

+ 2 - 2
examples/js/objects/Reflector.js

@@ -55,8 +55,7 @@ THREE.Reflector = function ( geometry, options ) {
 	var material = new THREE.ShaderMaterial( {
 		uniforms: THREE.UniformsUtils.clone( shader.uniforms ),
 		fragmentShader: shader.fragmentShader,
-		vertexShader: shader.vertexShader,
-
+		vertexShader: shader.vertexShader
 	} );
 
 	material.uniforms.tDiffuse.value = renderTarget.texture;
@@ -64,6 +63,7 @@ THREE.Reflector = function ( geometry, options ) {
 	material.uniforms.textureMatrix.value = textureMatrix;
 
 	this.material = material;
+	this.renderOrder = - Infinity; // render first
 
 	this.onBeforeRender = function ( renderer, scene, camera ) {
 

+ 0 - 2
examples/js/objects/ReflectorRTT.js

@@ -4,8 +4,6 @@ THREE.ReflectorRTT = function ( geometry, options ) {
 
 	this.geometry.setDrawRange( 0, 0 ); // avoid rendering geometry
 
-	this.renderOrder = -Infinity; // render RTT first
-
 };
 
 THREE.ReflectorRTT.prototype = Object.create( THREE.Reflector.prototype );