PS:二喵的AIGC 卡牌接近尾声了!
链接:
AIGC制作卡牌1
AIGC制作卡牌2
最近遇到一个很头疼的问题,就是如何又流畅又生动的转场
在这个过程中,我实验了多个效果,一共写了7个转场特效,在论坛分享给大家。
预览地址:http://learncocos.com/shader1/
1.0 线性转场
*图片不能合图,合图需要转换UV
主图片使用默认的精灵,需要转场的图片,我们可以新建一个subTex,或者只是用透明色
线性转场相对而言,效果比较简单
#include <builtin/uniforms/cc-global>
const float tranSize = 0.1;
vec4 LinearTransition(vec4 color,vec4 mixcolor, vec2 uv, float progression,bool isUVX) {
float dir = isUVX?uv.x:uv.y;
float f = dir*(1.0-tranSize) + tranSize - (progression * (1.0 + tranSize));
float m = smooth