我第一个回复里面说的shader什么的方案也是不能旋转的,这些方案都是基于刷子画笔画一个2D的图来的。你如果是想做类似3D的雕刻,或者3D的模型上色这种太复杂了。
有个思路,定义attribute float a; 然后a的值用于两种效果过渡,根据顶点、面等检测设置对应a的值
大佬藏龙卧虎!
我觉得是不是可以做2张纹理,然后根据刷子路径采样另一张纹理
我是通过复制纹理像素的方案完成的
大佬有参考代码研究下吗?可以有偿
代码就不贴出来了,不过思路可以说一下。
步骤:
- 射线检测获取检测点
- 将检测点的坐标转为模型局部坐标
- 获取模型顶点数据进行比较,提取最接近点的uv值
- 修改纹理贴图的(以uv为中心画圆)
- 重新把纹理赋值回去即可
目前这个方案常规的几家小游戏平台都跑得动。
这种方案不是特别好,有大佬shader牛逼的,可以考虑用shader写一个。
1赞
谢谢大佬提供思路

又让我对cocos了解了更深
大佬牛逼~!!!!!!!
大佬 有3.6.x的版本嘛
大佬 不是这个 是那个类似刮刮乐的demo

