一个全能的挖孔 Shader

你好,你的全局变量在哪里赋值
uniform BaseParams {
vec2 center;
float ratio;
};

uniform RectParams {
float width;
float height;
float round;
float feather;
};

1赞

楼主流匹,万分感谢,帮顶一下!
另外想等一个支持动态合图的版本,毕竟小游戏平台为了drawcall性能都要开启动态合图的。
毕竟"平台性能‘’和“有特效的阴影遮罩”对比,我只能被迫选前者啦

取得是顶部定义的属性哦,在 Material 资源上可以更改。

嗐,忘了补充一点,其实将资源的 packable 属性取消勾选就不用取消动态合图了…

扫描到微信关注没反应

直接搜索“菜鸟小栈”就可以啦

Mark一下

Mark下

Mark下

可以。支持。
mark

mark 学习

mark mark

mark!!!

更新了海底捞

我感觉新手引导的方式不太好,这样做的需要入侵原来,大家写好的代码。我目前感觉比较好的方案就是,新手引导模块和实际代码逻辑分离,把所有的按钮事件包装一下,举个例子,就是当点击一个按钮的时候不要直接出发业务逻辑,可以在包装成一个事件,当点击一个按钮的时候发送一个事件。执行对应的业务逻辑代码。这样在新手引导的界面就可以单独写了。让玩家看起来点击一下按钮,实际上是发送了一个事件。这样就不要改动写好的逻辑。新手引导不会入侵代码。

是的,我这里只是做一个使用的示范,具体用起来还是需要自己去实现~

:smiling_imp: 抛个问题给皮皮~

如果被抠的图含有不透明的地方,这个会直接变黑。

:smiling_imp: 可以这样改试试

color.a = smoothstep(round - feather, round, dis)*color.a;

不愧是冰冰,我都没有发现这个BUG,今天的BUG王位置就让给你了[狗头]

看来我自测得还不够仔细啊

细节mark