2017-03-19 14 views
2

THREE.TextureLoader()を使用してテクスチャを繰り返す方法を知っていれば尋ねます。私は単にTHREE.ImageUtils.loadTexture()を使用するためのソリューションを見つけました。ここに私のコードの一部です:ここでTHREE.TextureLoaderを使用してThree.jsテクスチャを繰り返します。

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); 
        } 
       ); 

答えて

4

あなたはテクスチャを繰り返したい場合は従うべきパターンは次のとおりです。

r.84

three.js
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 

}); 

関連する問題