diff --git a/examples/js/renderers/SoftwareRenderer2.js b/examples/js/renderers/SoftwareRenderer2.js index abd28a51cdd096b05927d7967b7653085e09e534..01dbc0e20720f3ae8e7aa350c77faf78c442812a 100644 --- a/examples/js/renderers/SoftwareRenderer2.js +++ b/examples/js/renderers/SoftwareRenderer2.js @@ -168,14 +168,15 @@ THREE.SoftwareRenderer2 = function () { var ymin = Math.max( Math.min( y1, y2 ), 0 ); var ymax = Math.min( Math.max( y1, y2 ), canvasHeight ); - var offset = ( xmin + ymin * canvasWidth - 1 ) * 4 + 3; + var offset = ( xmin + ymin * canvasWidth ) * 4 + 3; var linestep = ( canvasWidth - ( xmax - xmin ) ) * 4; for ( var y = ymin; y < ymax; y ++ ) { for ( var x = xmin; x < xmax; x ++ ) { - data[ offset += 4 ] = 0; + data[ offset ] = 0; + offset += 4; } diff --git a/examples/js/renderers/SoftwareRenderer3.js b/examples/js/renderers/SoftwareRenderer3.js index e8e6920ad513d336406649196794b9d775d584c1..bdc89b3effccd7b05a6c4708b434b30a62a1c19a 100644 --- a/examples/js/renderers/SoftwareRenderer3.js +++ b/examples/js/renderers/SoftwareRenderer3.js @@ -181,14 +181,15 @@ THREE.SoftwareRenderer3 = function () { var ymin = Math.max( Math.min( y1, y2 ), 0 ); var ymax = Math.min( Math.max( y1, y2 ), canvasHeight ); - var offset = ( xmin + ymin * canvasWidth - 1 ) * 4 + 3; + var offset = ( xmin + ymin * canvasWidth ) * 4 + 3; var linestep = ( canvasWidth - ( xmax - xmin ) ) * 4; for ( var y = ymin; y < ymax; y ++ ) { for ( var x = xmin; x < xmax; x ++ ) { - data[ offset += 4 ] = 0; + data[ offset ] = 0; + offset += 4; } diff --git a/examples/misc_software.html b/examples/misc_software.html index 46f50d81555e3772f1c65d118fda6346ca961fc6..1652f98884a23e20ecd081e5c35a1a6c6a5644ba 100644 --- a/examples/misc_software.html +++ b/examples/misc_software.html @@ -52,7 +52,7 @@ camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 1, 10000 ); camera.position.y = 150; - camera.position.z = 400; + camera.position.z = 600; scene.add( camera ); controls = new THREE.TrackballControls( camera ); @@ -66,7 +66,7 @@ plane.position.y = - 150; scene.add( plane ); - renderer = new THREE.SoftwareRenderer3(); + renderer = new THREE.SoftwareRenderer2(); renderer.setSize( window.innerWidth, window.innerHeight ); container.appendChild( renderer.domElement );