2016-02-18 64 views
2

​​函數允許用戶提供一個回調函數,以便在加載對象時執行。但是,似乎這個回調是在加載.obj和.mtl文件之後執行的,但是在分析.mtl和紋理圖像之前。這導致對象被渲染而沒有任何紋理。有沒有人知道這個問題的解決方案?ThreeJS OBJMTLLoader在紋理可用之前呈現對象

GitHub上有一個issue解決這個問題,但我沒有看到在那裏發佈的解決方案。

OBJMTLLoader例如:

var loader = new THREE.OBJMTLLoader(); 

loader.load(model_obj, model_mtl, function (object) { 

    object.position.y = y_init; 
    scene.add(object); 
    render(); 
    document.body.classList.add('is-loaded'); 

}, onProgress, onError); 
+0

@mrdoob任何想法? – Vince

+0

你有沒有例子? – Derek

+0

@Vince試過這裏討論過的任何選項嗎? https://github.com/mrdoob/three.js/issues/1751 – pratikpawar

回答