Three.js无法加载DAE模型

时间:2013-04-12 11:15:38

标签: javascript model load three.js webgl

我无法将模型加载到Three.js中存在严重问题。 首先。我已经下载了https://github.com/mrdoob/three.js/并将其解压缩到本地WebMatrix服务器中。大多数例子运行良好,适用于我最需要的例子。

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加载器加载模型,但我需要有其他格式工作。

我被困住了。我需要这个工作,但我不知道问题是什么。我已经从工作示例中复制了代码,但它仍然不起作用。

1 个答案:

答案 0 :(得分:2)

我假设您正在使用visual studio express ...如果是这样,您可能正在使用IIS express ...来解决我这样做的问题:

  1. 转到X:\ Users \ YOURUSERNAME \ Documents \ IISExpress \ config
  2. 编辑applicationhost.config
  3. <staticContent lockAttributes="isDocFooterFileName">部分中添加以下内容:<mimeMap fileExtension=".dae" mimeType="text/xml" />
  4. 我希望有所帮助!