浏览代码

Corrected near/far plane clipping logic in CanvasRenderer.

WestLangley 12 年之前
父节点
当前提交
71223194e4
共有 2 个文件被更改,包括 4 次插入2 次删除
  1. 2 1
      build/three.js
  2. 2 1
      src/core/Projector.js

+ 2 - 1
build/three.js

@@ -6434,8 +6434,9 @@ THREE.Projector = function() {
 
 					_vertex.positionScreen.x /= _vertex.positionScreen.w;
 					_vertex.positionScreen.y /= _vertex.positionScreen.w;
+					_vertex.positionScreen.z /= _vertex.positionScreen.w;
 
-					_vertex.visible = _vertex.positionScreen.z > near && _vertex.positionScreen.z < far;
+					_vertex.visible = _vertex.positionScreen.z > -1 && _vertex.positionScreen.z < 1;
 
 				}
 

+ 2 - 1
src/core/Projector.js

@@ -234,8 +234,9 @@ THREE.Projector = function() {
 
 					_vertex.positionScreen.x /= _vertex.positionScreen.w;
 					_vertex.positionScreen.y /= _vertex.positionScreen.w;
+					_vertex.positionScreen.z /= _vertex.positionScreen.w;
 
-					_vertex.visible = _vertex.positionScreen.z > near && _vertex.positionScreen.z < far;
+					_vertex.visible = _vertex.positionScreen.z > -1 && _vertex.positionScreen.z < 1;
 
 				}