Three.js不能加载DAE模型

Three.js can't load DAE models

本文关键字:DAE 模型 加载 不能 js Three      更新时间:2023-09-26

我有严重的问题,无法加载一个模型到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加载器加载模型虽然,但我需要有其他格式的工作。

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

我假设你正在使用visual studio express…如果是,您可能正在使用IIS express…为了解决这个问题,我这样做了:

  1. 转到X:'Users'YOURUSERNAME'Documents'IISExpress'config
  2. 编辑applicationhost。配置
  3. <staticContent lockAttributes="isDocFooterFileName">部分中添加以下内容:<mimeMap fileExtension=".dae" mimeType="text/xml" />

我希望这对你有帮助!