2013-04-12 164 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