瀏覽代碼

Merge pull request #161 from demonixis/master

Using the hardware scaling value when creating a Ray
deltakosh 11 年之前
父節點
當前提交
7330259137
共有 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) {