【问题标题】:Can threejs do this?Threejs可以做到这一点吗?
【发布时间】:2013-11-23 19:35:44
【问题描述】:

我有一个大型网格(数百万个面),需要选择性地更改其中一部分的材料(这些部分有数万个)。大网格的各个部分有不同的材质(使用MeshFaceMaterial)。

我无法更改materialIndex(如here 所述) 但也不能使用建议的解决方案(每个部分都有材料) - 数以万计的材料会像拥有数以万计的对象一样肯定会影响性能(至少在我的实验中是这样)。

改变几何形状也不是解决方案,因为它太慢了。

这是threejs的限制还是我错过了一些这样做的方法?

【问题讨论】:

    标签: three.js


    【解决方案1】:

    对于任何感兴趣的人... 实现上述效果的唯一方法(据我所知)是着色器 + 自定义属性。

    【讨论】:

      猜你喜欢
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多