Преглед на файлове

Merge pull request #11445 from 06wj/patch-pixelRatio

Fix setViewport & setScissor pixelRatio bug
Mr.doob преди 8 години
родител
ревизия
ab5bcc4f09
променени са 1 файла, в които са добавени 6 реда и са изтрити 4 реда
  1. 6 4
      src/renderers/WebGLRenderer.js

+ 6 - 4
src/renderers/WebGLRenderer.js

@@ -436,14 +436,16 @@ function WebGLRenderer( parameters ) {
 
 	this.setViewport = function ( x, y, width, height ) {
 
-		state.viewport( _viewport.set( x, y, width, height ) );
-
+		_viewport.set( x, y, width, height )
+		state.viewport( _currentViewport.copy( _viewport ).multiplyScalar( _pixelRatio ) );
+	
 	};
 
 	this.setScissor = function ( x, y, width, height ) {
 
-		state.scissor( _scissor.set( x, y, width, height ) );
-
+		_scissor.set( x, y, width, height )
+		state.scissor( _currentScissor.copy( _scissor ).multiplyScalar( _pixelRatio ) );
+	
 	};
 
 	this.setScissorTest = function ( boolean ) {