Kaynağa Gözat

CanvasRenderer: Removed det = 0 case for now.

Mr.doob 11 yıl önce
ebeveyn
işleme
34437f35f8
1 değiştirilmiş dosya ile 2 ekleme ve 25 silme
  1. 2 25
      src/renderers/CanvasRenderer.js

+ 2 - 25
src/renderers/CanvasRenderer.js

@@ -58,7 +58,7 @@ THREE.CanvasRenderer = function ( parameters ) {
 
 
 	_lightColor = new THREE.Color(),
 	_lightColor = new THREE.Color(),
 
 
-	_patterns = {}, _imagedatas = {},
+	_patterns = {},
 
 
 	_near, _far,
 	_near, _far,
 
 
@@ -878,30 +878,7 @@ THREE.CanvasRenderer = function ( parameters ) {
 
 
 		det = u1 * v2 - u2 * v1;
 		det = u1 * v2 - u2 * v1;
 
 
-		if ( det === 0 ) {
-
-			if ( _imagedatas[ texture.id ] === undefined ) {
-
-				var canvas = document.createElement( 'canvas' )
-				canvas.width = texture.image.width;
-				canvas.height = texture.image.height;
-
-				var context = canvas.getContext( '2d' );
-				context.drawImage( texture.image, 0, 0 );
-
-				_imagedatas[ texture.id ] = context.getImageData( 0, 0, texture.image.width, texture.image.height ).data;
-
-			}
-
-			var data = _imagedatas[ texture.id ];
-			var index = ( Math.floor( u0 ) + Math.floor( v0 ) * texture.image.width ) * 4;
-
-			_color.setRGB( data[ index ] / 255, data[ index + 1 ] / 255, data[ index + 2 ] / 255 );
-			fillPath( _color );
-
-			return;
-
-		}
+		if ( det === 0 ) return;
 
 
 		idet = 1 / det;
 		idet = 1 / det;