2014-02-21 17 views

回答

1

不像.obj文件可能包含有關材料和幾何的信息,CTM文件只包含有關幾何的信息。

所以,如果你看一下ThreeJs編輯器的代碼here你會發現,它加載從CTM文件geometries並手動創建一個MeshPhongMaterial,然後創建使用這兩個網格,並將其添加到editor.scene

所以完整的代碼會是這樣,這將是

var loaderCTM = new THREE.CTMLoader(true); 


      loaderCTM.load("models/camaro/camaro.ctm", function(geometry ) { 

        var material = new THREE.MeshPhongMaterial(); 

        var mesh = new THREE.Mesh(geometry, material); 
        mesh.name = "camero"; 

        editor.addObject(mesh); 
        editor.select(mesh); 


      }, false); 

我還創建了一個樣本here,你可以在線路124環顧四周,更好地理解。

相關問題