我使用JSON
插件导出器从Blender导出了一些网格物体。我导出了所有场景,所以我必须在three.js中使用ObjectLoader
来加载它。
如果我查看.json文件,材料似乎就在那里。
我正在加载它:
var loader = new THREE.ObjectLoader();
loadMesh();
loader.load("path_to.json", addModelToScene);
function addModelToScene(model) {
obj = scene.add(model);
}
仅对每个网格应用颜色。有没有办法将材质导出到循环渲染模式中定义的three.js?
答案 0 :(得分:2)
Cycles材质使用基于节点的系统,该系统使用blender中的代码生成对象的材质,并且不会导出到其他应用程序。
您需要做的是将材质转换为与其他应用程序兼容的材质。对于简单材质,可以更轻松地创建将导出到大多数其他应用程序的新Blender Render material。对于更复杂的材料,您通常可以将bake周期材料添加到图像中,然后可以在其他应用程序中使用。