提交 6beea8cb 编写于 作者: C Charlotte Gore

Fixed deferred renderer for retina displays

Patched WebGLDeferredRenderer to work with native rather than virtual pixels.
上级 1769fbfc
......@@ -7,13 +7,22 @@ THREE.WebGLDeferredRenderer = function ( parameters ) {
var _this = this;
var fullWidth = parameters.width !== undefined ? parameters.width : 800;
var fullHeight = parameters.height !== undefined ? parameters.height : 600;
var pixelWidth = parameters.width !== undefined ? parameters.width : 800;
var pixelHeight = parameters.height !== undefined ? parameters.height : 600;
var currentScale = parameters.scale !== undefined ? parameters.scale : 1;
var devicePixelRatio = parameters.devicePixelRatio !== undefined
? parameters.devicePixelRatio
: self.devicePixelRatio !== undefined
? self.devicePixelRatio
: 1;
var fullWidth = pixelWidth * devicePixelRatio;
var fullHeight = pixelHeight * devicePixelRatio;
var scaledWidth = Math.floor( currentScale * fullWidth );
var scaledHeight = Math.floor( currentScale * fullHeight );
var brightness = parameters.brightness !== undefined ? parameters.brightness : 1;
var tonemapping = parameters.tonemapping !== undefined ? parameters.tonemapping : THREE.SimpleOperator;
var antialias = parameters.antialias !== undefined ? parameters.antialias : false;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册