2017-03-19 1 views
2

Je voudrais vous demander si vous savez comment répéter la texture en utilisant THREE.TextureLoader(). J'ai trouvé des solutions juste pour utiliser THREE.ImageUtils.loadTexture(). Voici une partie de mon code:Three.js répète la texture avec THREE.TextureLoader

var loader = new THREE.TextureLoader(); 
var wall; 
loader.load('../images/concreteWall.jpg', function (texture) { 
         var wallMaterial = new THREE.MeshBasicMaterial({ 
          map: texture 
         }); 
         wall = new THREE.Mesh(sideWallsGeometry, wallMaterial); 
         scene.add(wall); 
        } 
       ); 

Répondre

4

est le modèle à suivre ici si vous voulez répéter une texture:

var loader = new THREE.TextureLoader(); 

var texture = loader.load('path.jpg', function (texture) { 
    texture.wrapS = texture.wrapT = THREE.RepeatWrapping; 
    texture.offset.set(0, 0); 
    texture.repeat.set(1, 1); 

    // your code 

}); 

Three.js R.84