0
我使用ObjectLoader加載我的場景(使用ObjectExporter導出)。如何在加載時將紋理應用於我的對象?使用ObjectLoader加載紋理(圖像)
我使用ObjectLoader加載我的場景(使用ObjectExporter導出)。如何在加載時將紋理應用於我的對象?使用ObjectLoader加載紋理(圖像)
使用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);
}
);
OBJMTLLoader.js
var loader = new THREE.OBJMTLLoader();
loader.load("../assets/models/shark/Shark.obj", "../assets/models/shark/Shark.mtl", function (shark) {
哪裏是你的代碼? – Raptor
你試過這個例子嗎? http://threejs.org/examples/webgl_loader_obj.html – apoq
我知道關於OBJLoader,它是加載.obj到三個JS。我想要的是,我使用ObectExporter導出了場景,並嘗試使用ObjectLoader將其導入。這樣做,我正在丟失對象上的紋理。這背後的基本想法是保存遊戲進度,並重新加載保存的遊戲。任何幫助? – Ganesh2