提交 f16d4ea2 编写于 作者: M Mugen87

Reflector: Remove recursion parameter.

上级 6f1dddb8
......@@ -17,7 +17,6 @@ THREE.Reflector = function ( geometry, options ) {
var textureHeight = options.textureHeight || 512;
var clipBias = options.clipBias || 0;
var shader = options.shader || THREE.Reflector.ReflectorShader;
var recursion = options.recursion !== undefined ? options.recursion : 0;
var encoding = options.encoding !== undefined ? options.encoding : THREE.LinearEncoding;
//
......@@ -67,14 +66,6 @@ THREE.Reflector = function ( geometry, options ) {
this.onBeforeRender = function ( renderer, scene, camera ) {
if ( 'recursion' in camera.userData ) {
if ( camera.userData.recursion === recursion ) return;
camera.userData.recursion ++;
}
reflectorWorldPosition.setFromMatrixPosition( scope.matrixWorld );
cameraWorldPosition.setFromMatrixPosition( camera.matrixWorld );
......@@ -113,8 +104,6 @@ THREE.Reflector = function ( geometry, options ) {
virtualCamera.updateMatrixWorld();
virtualCamera.projectionMatrix.copy( camera.projectionMatrix );
virtualCamera.userData.recursion = 0;
// Update the texture matrix
textureMatrix.set(
0.5, 0.0, 0.0, 0.5,
......@@ -158,7 +147,7 @@ THREE.Reflector = function ( geometry, options ) {
var currentXrEnabled = renderer.xr.enabled;
var currentShadowAutoUpdate = renderer.shadowMap.autoUpdate;
renderer.xr.enabled = false; // Avoid camera modification and recursion
renderer.xr.enabled = false; // Avoid camera modification
renderer.shadowMap.autoUpdate = false; // Avoid re-computing shadows
renderer.setRenderTarget( renderTarget );
......
......@@ -12,7 +12,6 @@ export interface ReflectorOptions {
textureHeight?: number;
clipBias?: number;
shader?: object;
recursion?: number;
encoding?: TextureEncoding;
}
......
......@@ -34,7 +34,6 @@ var Reflector = function ( geometry, options ) {
var textureHeight = options.textureHeight || 512;
var clipBias = options.clipBias || 0;
var shader = options.shader || Reflector.ReflectorShader;
var recursion = options.recursion !== undefined ? options.recursion : 0;
var encoding = options.encoding !== undefined ? options.encoding : LinearEncoding;
//
......@@ -84,14 +83,6 @@ var Reflector = function ( geometry, options ) {
this.onBeforeRender = function ( renderer, scene, camera ) {
if ( 'recursion' in camera.userData ) {
if ( camera.userData.recursion === recursion ) return;
camera.userData.recursion ++;
}
reflectorWorldPosition.setFromMatrixPosition( scope.matrixWorld );
cameraWorldPosition.setFromMatrixPosition( camera.matrixWorld );
......@@ -130,8 +121,6 @@ var Reflector = function ( geometry, options ) {
virtualCamera.updateMatrixWorld();
virtualCamera.projectionMatrix.copy( camera.projectionMatrix );
virtualCamera.userData.recursion = 0;
// Update the texture matrix
textureMatrix.set(
0.5, 0.0, 0.0, 0.5,
......@@ -175,7 +164,7 @@ var Reflector = function ( geometry, options ) {
var currentXrEnabled = renderer.xr.enabled;
var currentShadowAutoUpdate = renderer.shadowMap.autoUpdate;
renderer.xr.enabled = false; // Avoid camera modification and recursion
renderer.xr.enabled = false; // Avoid camera modification
renderer.shadowMap.autoUpdate = false; // Avoid re-computing shadows
renderer.setRenderTarget( renderTarget );
......
......@@ -80,8 +80,7 @@
clipBias: 0.003,
textureWidth: WIDTH * window.devicePixelRatio,
textureHeight: HEIGHT * window.devicePixelRatio,
color: 0x777777,
recursion: 1
color: 0x777777
} );
groundMirror.position.y = 0.5;
groundMirror.rotateX( - Math.PI / 2 );
......@@ -92,8 +91,7 @@
clipBias: 0.003,
textureWidth: WIDTH * window.devicePixelRatio,
textureHeight: HEIGHT * window.devicePixelRatio,
color: 0x889999,
recursion: 1
color: 0x889999
} );
verticalMirror.position.y = 50;
verticalMirror.position.z = - 50;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册