浏览代码

SoftwareRenderer: Small fixes.

Mr.doob 12 年之前
父节点
当前提交
c79c3db2e1
共有 1 个文件被更改,包括 6 次插入4 次删除
  1. 6 4
      examples/js/renderers/SoftwareRenderer.js

+ 6 - 4
examples/js/renderers/SoftwareRenderer.js

@@ -217,8 +217,9 @@ THREE.SoftwareRenderer = function () {
 		var y = Math.min( recty1, prevrecty1 );
 		var width = Math.max( rectx2, prevrectx2 ) - x;
 		var height = Math.max( recty2, prevrecty2 ) - y;
-		
-		/*// debug; draw zbuffer
+
+		/*
+		// debug; draw zbuffer
 
 		for ( var i = 0, l = zbuffer.length; i < l; i++ ) {
 
@@ -228,7 +229,8 @@ THREE.SoftwareRenderer = function () {
 			data[ o + 1 ] = v;
 			data[ o + 2 ] = v;
 			data[ o + 3 ] = 255;
-		}*/
+		}
+		*/
 
 		if ( x !== Infinity ) {
 
@@ -340,7 +342,7 @@ THREE.SoftwareRenderer = function () {
 
 		// Z at top/left corner of rast area
 
-		var cz = z1 + ((minx << subpixelBits) - x1) * dzdx + ((miny << subpixelBits) - y1) * dzdy;
+		var cz = ( z1 + ((minx << subpixelBits) - x1) * dzdx + ((miny << subpixelBits) - y1) * dzdy ) | 0;
 
 		// Z pixel steps