浏览代码

Using the hardware scaling when creating a Ray.

Yannick 11 年之前
父节点
当前提交
6c9fad6a34
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Babylon/babylon.scene.js

+ 1 - 1
Babylon/babylon.scene.js

@@ -947,7 +947,7 @@ var BABYLON = BABYLON || {};
             camera = this.activeCamera;
         }
         var viewport = camera.viewport.toGlobal(engine);
-        return BABYLON.Ray.CreateNew(x, y, viewport.width, viewport.height, world ? world : BABYLON.Matrix.Identity(), camera.getViewMatrix(), camera.getProjectionMatrix());
+        return BABYLON.Ray.CreateNew(x  * this._engine.getHardwareScalingLevel(), y * this._engine.getHardwareScalingLevel(), viewport.width, viewport.height, world ? world : BABYLON.Matrix.Identity(), camera.getViewMatrix(), camera.getProjectionMatrix());
     };
 
     BABYLON.Scene.prototype._internalPick = function (rayFunction, predicate, fastCheck) {