求思路cocos2d-x 怎么实现ubb文字渐变色

例[color=#ff0000,#ffffff]hello[/color]
一下子没找到unity是怎么实现的
直觉上可能两个方案,用有限的uniform支持比如最多四个颜色
另一个方案是动态生成一个texture,可以支持任意数量的颜色
不知道Unity怎么实现的

这是我现在在用的写死的渐变色label
#ifdef GL_ES
precision lowp float;
#endif

varying vec4 v_fragmentColor;
varying vec2 v_texCoord;

void main()
{
gl_FragColor = v_fragmentColor * texture2D(CC_Texture0, v_texCoord) * vec4(1, 1.0 - v_texCoord.y * 0.17, 1.0 - v_texCoord.y * 0.72, 1);
}
已邀请:

谷主

赞同来自: wingser

没有支持这个,需要自己写。

要回复问题请先登录注册