2
0
Эх сурвалжийг харах

Editor: Fixed pixelRatio breakage.

Mr.doob 10 жил өмнө
parent
commit
8b31578ad2

+ 2 - 2
editor/js/Viewport.js

@@ -276,8 +276,6 @@ var Viewport = function ( editor ) {
 		container.dom.removeChild( renderer.domElement );
 		container.dom.removeChild( renderer.domElement );
 
 
 		renderer = createRenderer( type, antialias );
 		renderer = createRenderer( type, antialias );
-		renderer.setClearColor( clearColor );
-		renderer.setPixelRatio( window.devicePixelRatio );
 		renderer.setSize( container.dom.offsetWidth, container.dom.offsetHeight );
 		renderer.setSize( container.dom.offsetWidth, container.dom.offsetHeight );
 
 
 		container.dom.appendChild( renderer.domElement );
 		container.dom.appendChild( renderer.domElement );
@@ -527,6 +525,8 @@ var Viewport = function ( editor ) {
 		}
 		}
 
 
 		var renderer = new THREE[ type ]( { antialias: antialias } );
 		var renderer = new THREE[ type ]( { antialias: antialias } );
+		renderer.setClearColor( clearColor );
+		renderer.setPixelRatio( window.devicePixelRatio );
 		renderer.autoClear = false;
 		renderer.autoClear = false;
 		renderer.autoUpdateScene = false;
 		renderer.autoUpdateScene = false;
 
 

+ 2 - 0
examples/js/renderers/SVGRenderer.js

@@ -89,6 +89,8 @@ THREE.SVGRenderer = function () {
 
 
 	};
 	};
 
 
+	this.setPixelRatio = function () {};
+
 	this.setSize = function( width, height ) {
 	this.setSize = function( width, height ) {
 
 
 		_svgWidth = width; _svgHeight = height;
 		_svgWidth = width; _svgHeight = height;

+ 2 - 0
examples/js/renderers/SoftwareRenderer.js

@@ -70,6 +70,8 @@ THREE.SoftwareRenderer = function ( parameters ) {
 		cleanColorBuffer();
 		cleanColorBuffer();
 	};
 	};
 
 
+	this.setPixelRatio = function () {};
+
 	this.setSize = function ( width, height ) {
 	this.setSize = function ( width, height ) {
 
 
 		canvasWBlocks = Math.floor( width / blockSize );
 		canvasWBlocks = Math.floor( width / blockSize );