【发布时间】:2017-01-05 17:16:16
【问题描述】:
我使用 Three 已经有一段时间了,但在过去的几天里我有点卡住了。我正在尝试将自定义属性传递给我想经常更新的着色器。着色器作为 ShaderMaterial 添加到我的网格中。不过,我遇到的问题是我注意到几个版本之前,三重修改了它处理属性的方式。不是将它们放在材料中,而是将它们放在几何图形上。但据我所知,普通的几何图形无法处理自定义属性,这让我处于糟糕的境地,因为我非常依赖它提供的所有便利。我曾尝试使用 BufferGeometry,但是当我无法将我的 UV 贴图(我不断更新)正确地放到它上面时,这最终导致了混乱和沮丧。如果您想要自定义属性或者(尽管不太理想)一种将我的 UV 正确应用到它的方法,是否有任何替代 BufferGeometry 方法的方法?普通几何图形不能有自定义属性有什么原因吗?
【问题讨论】:
标签: javascript three.js shader