提交 612b4fc1 编写于 作者: F Fernando Serrano

Remove .bounds from WebGLRenderer and Reflector and Refractor in examples

上级 06cf2b72
......@@ -172,17 +172,9 @@ THREE.Reflector = function ( geometry, options ) {
// Restore viewport
var bounds = camera.bounds;
var viewport = camera.viewport;
if ( bounds !== undefined ) {
renderer.getSize( size );
var pixelRatio = renderer.getPixelRatio();
viewport.x = bounds.x * size.width * pixelRatio;
viewport.y = bounds.y * size.height * pixelRatio;
viewport.z = bounds.z * size.width * pixelRatio;
viewport.w = bounds.w * size.height * pixelRatio;
if ( viewport !== undefined ) {
renderer.state.viewport( viewport );
......
......@@ -210,17 +210,9 @@ THREE.Refractor = function ( geometry, options ) {
// restore viewport
var bounds = camera.bounds;
var viewport = camera.viewport;
if ( bounds !== undefined ) {
renderer.getSize( size );
var pixelRatio = renderer.getPixelRatio();
viewport.x = bounds.x * size.width * pixelRatio;
viewport.y = bounds.y * size.height * pixelRatio;
viewport.z = bounds.z * size.width * pixelRatio;
viewport.w = bounds.w * size.height * pixelRatio;
if ( viewport !== undefined ) {
renderer.state.viewport( viewport );
......
......@@ -1379,22 +1379,7 @@ function WebGLRenderer( parameters ) {
if ( object.layers.test( camera2.layers ) ) {
if ( 'viewport' in camera2 ) { // XR
state.viewport( _currentViewport.copy( camera2.viewport ) );
} else {
var bounds = camera2.bounds;
var x = bounds.x * _width;
var y = bounds.y * _height;
var width = bounds.z * _width;
var height = bounds.w * _height;
state.viewport( _currentViewport.set( x, y, width, height ).multiplyScalar( _pixelRatio ) );
}
state.viewport( _currentViewport.copy( camera2.viewport ) );
currentRenderState.setupLights( camera2 );
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册