更改vertexColor的颜色映射

时间:2017-05-04 16:40:16

标签: three.js

我有一个网格,使用此type of code :

的渐变颜色

这很好漂亮,但我希望降低渐变的精度,使其不那么光滑。

Here's an exemple

我有一个关于JSON的数据,它为我提供了顶点0,2,4和6的坐标。之后我计算了另一个。我在顶点0,2,4和6上得到一个值,用于获取该点的颜色值,在HSL中(如HSL中0为0,HSL中1为240)

除了给定的值之外,1,3,5和7的颜色值取决于同一行的顶点,而8得到了沉重的微积分值。

如果0,6的值为0.5(绿色),而2,4的值为1(红色),则7为绿色,3为红色,而1,8,5的值为0.75(黄色)。

使用我的材质和colorVertex,计算这些点之间的像素,并且可以取1到0.5之间的值。

现在,我想现在如果可以将这个无穷大的值限制为固定值,那么它看起来会like that

我无法细分我的网格,因为最后一个网格真的很大,并且不能在微积分时间上花费更多。有没有办法改变three.js使用的插值,以便我的顶点之间的像素具有我想要的色彩图/颜色范围?

提前致谢

0 个答案:

没有答案