拼图shader

在商店看了一下好像没有这类游戏
需要的可以看一下,昨天弄遇到了个坑
一整张大图,假设10001000,可以设置裁剪成100个100100,然后用shader生成不同的拼图块,但是代码裁剪的大图,会导致effect的uv数据是小图/大图的,需要重新整理
先定义几个参数:一定要告诉fs,裁剪的起点,大小,才能重新对准


然后写几个画凹凸的函数

最后通过脚本传过来的凹凸数据,绘制凹凸

脚本传数据给effect,裁剪数据,凹凸数据

最后效果

2赞