如何将三个.js ShaderMaterial分配给从Blender加载的多个对象

时间:2016-10-20 11:16:20

标签: javascript three.js shader blender

我正在开发一个项目,我需要加载包含大量对象的场景。 使用three.js导出器从Blender导出场景。

场景中的某些对象需要自定义着色器(ShaderMaterial)。 我的问题是我不知道如何选择一组特定的对象,循环它们并为它们分配我创建的自定义着色器。他们唯一的共同点是他们在Blender的材料。

我有几个线索:

  • 是否可以根据材料选择three.js对象?
  • 是否可以在Blender中添加一种常见ID,以便能够在three.js中轻松选择对象?有些对象是无关的,所以我不能只将它们分组。
  • 是否可以编辑导出的.json文件并使用ShaderMaterial修改Blender创建的材质?
  • 或者只是有更好的方法来解决这个问题吗?

感谢您的帮助

0 个答案:

没有答案