【发布时间】:2017-11-03 01:51:57
【问题描述】:
我正在尝试使用 ObjectLoader 从 Blender 加载场景。场景已加载,但没有材质颜色。
这是我的搅拌机导出器设置:
JSON:https://jsonblob.com/9e58bd8a-46ff-11e7-ae4c-0f21997a0996
这就是我将模型添加到 three.js 场景的方式:
const objectLoader = new THREE.ObjectLoader();
objectLoader.load('/static/models/lighthouse.json', (group) => {
scene.add(group);
});
我可能错过了什么。任何帮助将不胜感激。
【问题讨论】:
-
我建议调试
ObjectLoader.parse。在分配materials的行上放置一个断点,并确保当parseMaterials返回时它实际上包含数据。如果没有,请打开您的 JSON 文件并确保它确实创建了一个materials部分(它将是一个根级对象,如json.geometries)。
标签: javascript three.js blender