2014-09-03 51 views
0

我已经开始使用three.js了,并且我知道three.js中的顶点有着色,但我正在调查three.js中是否有某种方法,或者通常在WebGL中有顶点的索引颜色?例如,根据我给顶点的一些值,我将限制从蓝色,从黄色到红色的颜色从最小值到最大值,并且两个顶点之间的梯度必须使用该索引颜色的比例。实际的例子将用于有限元方法可视化。three.js - 它是否有索引着色的顶点?

那么,你知道如何破解这个?

回答

1

存储索引与顶点,并将它们传递给片段着色器。在片段着色器中,使用插值索引在包含颜色渐变的1d(*)纹理中执行查找。 (*)请注意,WebGL实际上并不支持真正的1d纹理,常用的方法是使用Nx1 2D纹理。

+0

谢谢Paul-Jan,我会看看我该怎么做,然后回写结果。 – 2014-09-03 22:10:40