WestLangley 6 年之前
父節點
當前提交
4a477b7b0d
共有 1 個文件被更改,包括 14 次插入11 次删除
  1. 14 11
      examples/webgl_materials_texture_rotation.html

+ 14 - 11
examples/webgl_materials_texture_rotation.html

@@ -64,8 +64,6 @@
 			};
 
 			init();
-			render();
-
 
 			function init() {
 
@@ -88,20 +86,25 @@
 
 				var geometry = new THREE.BoxBufferGeometry( 10, 10, 10 );
 
-				var loader = new THREE.TextureLoader();
-				var texture = loader.load( 'textures/UV_Grid_Sm.jpg', render );
-				texture.wrapS = texture.wrapT = THREE.RepeatWrapping;
+				new THREE.TextureLoader().load( 'textures/UV_Grid_Sm.jpg', function ( texture ) {
+
+					texture.wrapS = texture.wrapT = THREE.RepeatWrapping;
+					texture.anisotropy = renderer.capabilities.getMaxAnisotropy();
+
+					//texture.matrixAutoUpdate = false; // default true; set to false to update texture.matrix manually
+
+					var material = new THREE.MeshBasicMaterial( { map: texture } );
 
-				texture.matrixAutoUpdate = false; // set this to false to update texture.matrix manually
+					mesh = new THREE.Mesh( geometry, material );
+					scene.add( mesh );
 
-				var material = new THREE.MeshBasicMaterial( { map: texture } );
+					updateUvTransform();
 
-				mesh = new THREE.Mesh( geometry, material );
-				scene.add( mesh );
+					initGui();
 
-				updateUvTransform();
+					render();
 
-				initGui();
+				} );
 
 				window.addEventListener( 'resize', onWindowResize, false );