创建一个画板的功能 但是锯齿比较严重,大神们有没有优化的办法

下面是实现的效果图
image

1赞

用的graphics吧?这玩意是这样,要弄的话我记得群里有个大佬自己造了个轮子你可以搜一下

我自己写了一个,但是怎么优化都不行

你试下,我也没用过,不知道对锯齿有用没。看上去应该比graphics好用

1赞

大哥 这个被我用过了 还是不行的 我现在是画的椭圆 椭圆的方向可以随着画线角度的改变 这样也不行 还是有锯齿 搞了几天了 网上我也看了很多了 很少有解决锯齿的

微信上有一个 你画我猜 处理的很好 不知道是怎么处理的

这块没处理过,没有锯齿想来都是经过采样过滤算法处理了一下吧

我在脚本里写上这句
cc.macro.ENABLE_WEBGL_ANTIALIAS = true;
锯齿改善还是很明显的。

1赞

向外扩展透明

请问这句代码放在哪个位置呢?

http://caogtaa.gitee.io/ccdemos/?scene=SceneDrawingBoard
试试这款,鼠标/手指 拖拽开始绘图

任意一个脚本都可以,写在顶部就ok了

有源码嘛?

giee 去搜大佬的ID能搜到啊

https://github.com/caogtaa/CCTricks/tree/master/assets/Demo/DrawingBoard

好的,谢谢大佬~

好的好的,谢谢

确实好很多了,感谢大佬

:joy:链接github打不开,不过graphic应该也是绘制顶点,所以要像shader那样做抗锯齿算法,或者绘制pixel会好点(应该确实是附加了一个sdBrzier(),没看懂)

https://forum.cocos.org/t/topic/108210/16?u=avi9111