求教:Cocos2.4.3 顶点写入不同颜色,结果为什么没有做插值

得到结果:image
理想结果:

代码大概实现方式复写MeshAssembler,重写updateColor函数,写入SpriteFrame里vertices。
三个点颜色分别是 红 绿 蓝

是在三个顶点上设置颜色的吗?怎么变成一条颜色线了,我来试试 :grinning:

cocos如何输入顶点数据绘制一个三角形?

我是把源码 assembler-2d.js 和 mesh.js 拷贝出来做成自定义的assembler 然后自定义sprite去重写_resetAssembler函数,用自定义的assembler。 然后写入spriteframe的vertices

1赞

结贴, color忘记除以255了

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。