【发布时间】:2019-04-02 14:28:17
【问题描述】:
我正在尝试弄清楚如何在我的 three.js 代码中使用 blend 模型。
我的代码如下所示:
const loader = new THREE.JSONLoader();
loader.load( "models/test.blend", function(geometry){
let material = new THREE.MeshLambertMaterial({color: 0x55B663});
mesh = new THREE.Mesh(geometry, material);
scene.add(mesh);
});
什么都没有显示。我可以find directs me here 的每个教程现在已弃用,我在文档中找不到任何内容。
我也尝试过使用dae 文件和followed the answer here,但这也不起作用。我使用new THREE.ColladaLoader(); 尝试加载此文件。
【问题讨论】:
-
也许以下指南会有所帮助:threejs.org/docs/index.html#manual/en/introduction/…。此外,您不能直接使用
three.js加载 Blend 文件。此外,不推荐使用 Collada。如果可能,请使用glTF。 -
@Mugen87 我也见过这个。我仍然不太清楚如何加载模型
-
如果您将模型导出到
glTF,请使用以下示例中的代码作为启动模板:threejs.org/examples/#webgl_loader_gltf -
Json 和 blend 可能是不同的格式。为什么要使用 json 加载器?