Browse Source

Fix can't show texture on SoftwareRender mode while the frame rate is low.

Daosheng Mu 10 years ago
parent
commit
ed8b21bcba
1 changed files with 13 additions and 10 deletions
  1. 13 10
      examples/misc_ubiquity_test.html

+ 13 - 10
examples/misc_ubiquity_test.html

@@ -145,19 +145,22 @@
 
 				// SPRITES
 
-				var texture = THREE.ImageUtils.loadTexture( 'textures/sprite.png' );
-				var material = new THREE.SpriteMaterial( { map: texture, transparent: true } );
+				THREE.ImageUtils.loadTexture( 'textures/sprite.png', null, function ( texture ) {
 
-				for ( var i = 0; i < 50; i ++ ) {
+					var material = new THREE.SpriteMaterial( { map: texture, transparent: true } );
 
-					var sprite = new THREE.Sprite( material );
-					sprite.position.x = Math.random() * 1000 - 500;
-					sprite.position.y = Math.random() * 1000 - 500;
-					sprite.position.z = Math.random() * 1000 - 500;
-					sprite.scale.set( 64, 64, 1 );
-					scene.add( sprite );
+					for ( var i = 0; i < 50; i ++ ) {
 
-				}
+						var sprite = new THREE.Sprite( material );
+						sprite.position.x = Math.random() * 1000 - 500;
+						sprite.position.y = Math.random() * 1000 - 500;
+						sprite.position.z = Math.random() * 1000 - 500;
+						sprite.scale.set( 64, 64, 1 );
+						scene.add( sprite );
+
+					}
+					
+				} );
 
 				for ( var i = 0; i < 50; i ++ ) {