2013-10-18 155 views
0

我使用ObjectLoader加載我的場景(使用ObjectExporter導出)。如何在加載時將紋理應用於我的對象?使用ObjectLoader加載紋理(圖像)

+0

哪裏是你的代碼? – Raptor

+0

你試過這個例子嗎? http://threejs.org/examples/webgl_loader_obj.html – apoq

+0

我知道關於OBJLoader,它是加載.obj到三個JS。我想要的是,我使用ObectExporter導出了場景,並嘗試使用ObjectLoader將其導入。這樣做,我正在丟失對象上的紋理。這背後的基本想法是保存遊戲進度,並重新加載保存的遊戲。任何幫助? – Ganesh2

回答

2

使用ObjectLoader加載對象,然後使用它的幾何體創建網格帶裝質地:

var loader = new THREE.ObjectLoader(); 
    loader.load("models/ship.json", 
     function (obj) { 
      var material = new THREE.MeshLambertMaterial({ 
         map: THREE.ImageUtils.loadTexture('models/textures/ship.jpg')}); 
      var mesh = new THREE.Mesh(obj.geometry, material); 
      scene.add(mesh); 
     } 
    ); 
0

OBJMTLLoader.js

var loader = new THREE.OBJMTLLoader(); 
loader.load("../assets/models/shark/Shark.obj", "../assets/models/shark/Shark.mtl", function (shark) {