Browse Source

CanvasRenderer: Handle data textures.

Mr.doob 9 years ago
parent
commit
5099a1be01
1 changed files with 12 additions and 3 deletions
  1. 12 3
      examples/js/renderers/CanvasRenderer.js

+ 12 - 3
examples/js/renderers/CanvasRenderer.js

@@ -819,14 +819,23 @@ THREE.CanvasRenderer = function ( parameters ) {
 			texture instanceof THREE.DataTexture ) {
 
 			return {
-					canvas: undefined,
-					version: texture.version
-				}
+				canvas: undefined,
+				version: texture.version
+			}
 
 		}
 
 		var image = texture.image;
 
+		if ( image.complete === false ) {
+
+			return {
+				canvas: undefined,
+				version: 0
+			}
+
+		}
+
 		var canvas = document.createElement( 'canvas' );
 		canvas.width = image.width;
 		canvas.height = image.height;