【分享】2.4.x自定义渲染cc.Graphics

:+1::+1::+1::+1::+1:

大侠 功力深厚

牛皮,好厉害 :open_mouth:

mark.

大佬666,完美运行在creator 3.2

1赞

摩拜大佬插眼留念

那是挺意外啊,竟然兼容3.2 :heart_eyes:

我参考的是GraphicsBloom效果,只改了改颜色值。感谢大佬分享。
微信图片_20210813165732
我当激光用了。

已知问题2:
在2.4.6里渲染会出现问题
image
image

原因是Mesh里相邻三角形有部分叠在了一起,半透明区域叠起来后颜色变深
查了下和这个commit有关
https://github.com/cocos-creator/engine/pull/7780/commits/06320339dae5419a6e96058344a35254429862f1

@jjyinkailejj 大佬能看看吗,是引擎bug还是我用法超纲了?

不明则厉!!!mark!!!

这个PR解决上面说的cc2.4.6上的渲染问题。(从2.4.4开始都有问题)
https://github.com/cocos-creator/engine/pull/9194

真的赞,妙呀 :grinning:

2.4.7 里已经修复这个问题

请教下各位大佬,我用纹理采样的方式做外发光的线,传一张半透明的外发光纹理,渲染出来没有半透明的效果,采样纹理:


实际效果:

shader末尾加上
o.rgb *= o.a;

或者修改blend模式
src部分都改成src_alpha

1赞

感谢,解决了

学习学习 :face_with_raised_eyebrow: :face_with_raised_eyebrow: :face_with_raised_eyebrow:

2.2.2好像没有v_dist,一只报警告,没有效果,怎么解决

采样纹理时想取uv中v轴,需要用什么值?

斗宗强者,恐怖如斯 :grimacing: