2013-04-12 68 views
2

我有嚴重的問題,無法將模型加載到Three.js中。首先是 。我已經下載了https://github.com/mrdoob/three.js/並將其提取到本地WebMatrix服務器中。大多數例子運行良好,免除了我最需要的例子。Three.js無法加載DAE模型

webgl_loader_collada.html給我

GET http://localhost:26238/three.js-master/examples/models/collada/monster/monster.dae 404 (Not Found) 

webgl_loader_obj.html給我

GET http://localhost:26238/three.js-master/examples/obj/male02/male02.obj 404 (Not Found) 

我也有在同一文件夾中ColladaLoader.js。

當我嘗試加載Collada的文件是這樣的:

var loader = new THREE.ColladaLoader(); 
       loader.load("monster.dae", function loadCollada(collada) { 
              var model = collada.scene; 
              model.scale.set(0.1, 0.1, 0.1); 
              model.rotation.x = -Math.PI/2; 
              model.updateMatrix(); 
              scene.add(model); 
              }); 

我得到這個:

GET http://localhost:26238/monster.dae 404 (Not Found) 
ColladaLoader.js:108 load ColladaLoader.js:108 

init webgl.html:43 

onload webgl.html:107 

我可以得到JSON裝載機雖然負荷模型,但我需要有其他格式工作。

我被卡住了。我需要這個工作,但我不知道問題是什麼。我從工作示例中複製了代碼,但仍然無效。

+0

當您手動導航到URL時,它會執行什麼操作? –

+0

以前沒有嘗試過,當我這樣做時,我可以訪問除.dae文件之外的所有文件...? HTTP錯誤404.3 - 未找到 – user1066278

+0

簡單地說:您沒有該文件呢? –

回答

2

我假設你正在使用Visual Studio速成......如果是這樣,你可能正在使用IIS表達......解決我這樣做的問題:

  1. 進入X:\用戶\ YOURUSERNAME \文檔\ IISExpress \ CONFIG
  2. 編輯<staticContent lockAttributes="isDocFooterFileName">段內的對ApplicationHost.config
  3. 添加以下內容:<mimeMap fileExtension=".dae" mimeType="text/xml" />

我希望幫助!

+0

對我來說,它停止拋出錯誤,但模型沒有顯示出來。 – Gandarez