找回密码
 注册帐号

扫一扫,访问微社区

Unity UnityShader_用Plane实现搓牌效果

449
回复
11480
查看
  [ 复制链接 ]
7日久生情
2992/5000
排名
754
昨日变化

10

主题

69

帖子

2992

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
169084
好友
5
蛮牛币
3876
威望
0
注册时间
2016-9-18
在线时间
1603 小时
最后登录
2020-8-21
QQ
2019-4-19 11:19:04 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 SC。 于 2019-4-19 12:06 编辑

记得上一次发帖,UnityShader_用Plane实现卷轴效果,的时候,我们已经可以利用弧度让一个平面的顶点卷曲,这次我们稍加修改,就可以实现游戏中的搓牌效果了(网上cocos2D实现的效果)。

先贴出来用UnityShader实现完的效果:
c89234ab-2f2f-4e8d-a192-38c6a4896b7d.gif

具体的算法都在代码里,就说一下实现的思路吧

1.既然已经实现了卷曲效果,那么只需要将卷曲超过圆一半的部分再撸直(哈哈,说话比较直),仔细想后发现,其实那部分就是顶点通过一个坐标轴的对称实现的,对称的算法应该很简单了。
2.静态部分通过步骤一已经实现了,怎么实现动态的呢? 只需要将那个坐标轴设为一个变量,通过动态改变坐标轴的位置,就可以实现啦,是不是很简单。
3.实现完搓牌效果后,就是后面翻牌的动画实现了,仔细观察后发现(其实我是一帧一帧的看网上的效果的。。。),其实这个动画写起来也不难,无非是一个弓形的效果+侧面旋转的效果,然后弓形的效果慢慢变平而已。观察了这些写起来就不难拉。

感谢一位朋友提供的图片。
源工程自助下载吧。由于本人也处于努力学习阶段,所以有想不到或者不足的地方,还请大家指出。谢谢。
游客,如果您要查看本帖隐藏内容请回复



回复

使用道具 举报

7日久生情
2992/5000
排名
754
昨日变化

10

主题

69

帖子

2992

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
169084
好友
5
蛮牛币
3876
威望
0
注册时间
2016-9-18
在线时间
1603 小时
最后登录
2020-8-21
QQ
楼主 2019-4-19 12:02:24 显示全部楼层
不好意思各位,附件已经重新上传。
回复 支持 反对

使用道具 举报

6蛮牛粉丝
1465/1500
排名
9200
昨日变化

1

主题

102

帖子

1465

积分

Rank: 6Rank: 6Rank: 6

UID
43220
好友
3
蛮牛币
1329
威望
0
注册时间
2014-9-2
在线时间
1244 小时
最后登录
2020-7-2
2019-4-19 11:34:40 显示全部楼层
我看看shader源码
回复 支持 反对

使用道具 举报

3偶尔光临
255/300
排名
34892
昨日变化

0

主题

67

帖子

255

积分

Rank: 3Rank: 3Rank: 3

UID
288889
好友
0
蛮牛币
8
威望
0
注册时间
2018-7-7
在线时间
186 小时
最后登录
2020-8-18
2019-4-19 11:36:23 显示全部楼层
RE: UnityShader_用Plane实现搓牌效果
回复 支持 反对

使用道具 举报

3偶尔光临
292/300
排名
34892
昨日变化

2

主题

62

帖子

292

积分

Rank: 3Rank: 3Rank: 3

UID
167133
好友
1
蛮牛币
73
威望
0
注册时间
2016-9-6
在线时间
218 小时
最后登录
2020-8-20
2019-4-19 11:43:05 显示全部楼层
我看看shader源码
回复 支持 反对

使用道具 举报

7日久生情
2840/5000
排名
1101
昨日变化

9

主题

293

帖子

2840

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
172983
好友
1
蛮牛币
8982
威望
0
注册时间
2016-9-30
在线时间
1563 小时
最后登录
2020-8-21
2019-4-19 11:51:31 显示全部楼层
66666666666666666666666666666
回复 支持 反对

使用道具 举报

7日久生情
2840/5000
排名
1101
昨日变化

9

主题

293

帖子

2840

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
172983
好友
1
蛮牛币
8982
威望
0
注册时间
2016-9-30
在线时间
1563 小时
最后登录
2020-8-21
2019-4-19 11:52:57 显示全部楼层
但是回复里面没内容啊
回复 支持 反对

使用道具 举报

5熟悉之中
995/1000
排名
3484
昨日变化

0

主题

236

帖子

995

积分

Rank: 5Rank: 5

UID
114090
好友
0
蛮牛币
632
威望
0
注册时间
2015-7-18
在线时间
331 小时
最后登录
2020-8-10
2019-4-19 12:08:59 显示全部楼层
11111111111111111111111111111111111
回复 支持 反对

使用道具 举报

7日久生情
1532/5000
排名
1527
昨日变化

7

主题

56

帖子

1532

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
95181
好友
0
蛮牛币
1978
威望
0
注册时间
2015-4-24
在线时间
635 小时
最后登录
2020-8-21
2019-4-19 12:27:01 显示全部楼层
感谢分享
回复

使用道具 举报

7日久生情
2986/5000
排名
378
昨日变化

0

主题

226

帖子

2986

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
31619
好友
0
蛮牛币
4595
威望
0
注册时间
2014-6-27
在线时间
1056 小时
最后登录
2020-8-21
2019-4-19 12:44:11 显示全部楼层
谢谢分享~~~~
回复

使用道具 举报

6蛮牛粉丝
1435/1500
排名
6126
昨日变化

0

主题

114

帖子

1435

积分

Rank: 6Rank: 6Rank: 6

UID
24766
好友
0
蛮牛币
340
威望
0
注册时间
2014-5-12
在线时间
1097 小时
最后登录
2020-8-21
2019-4-19 12:44:21 显示全部楼层
我看看shader源码
回复 支持 反对

使用道具 举报

3偶尔光临
248/300
排名
18293
昨日变化

1

主题

34

帖子

248

积分

Rank: 3Rank: 3Rank: 3

UID
295537
好友
0
蛮牛币
406
威望
0
注册时间
2018-9-3
在线时间
179 小时
最后登录
2020-2-12
2019-4-19 13:07:59 显示全部楼层
当做抽卡好用吗?
回复

使用道具 举报

7日久生情
1626/5000
排名
1646
昨日变化

9

主题

222

帖子

1626

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
119532
好友
1
蛮牛币
1763
威望
0
注册时间
2015-8-24
在线时间
609 小时
最后登录
2020-7-24
QQ
2019-4-19 13:27:13 显示全部楼层
66666666666666666666
回复 支持 反对

使用道具 举报

4四处流浪
366/500
排名
12481
昨日变化

0

主题

31

帖子

366

积分

Rank: 4

UID
137957
好友
0
蛮牛币
1593
威望
0
注册时间
2016-2-29
在线时间
261 小时
最后登录
2020-8-21
QQ
2019-4-19 13:40:26 显示全部楼层
666,真是厉害,感谢楼主分享算法!
回复 支持 反对

使用道具 举报

排名
162
昨日变化

16

主题

626

帖子

4525

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
48354
好友
7
蛮牛币
7404
威望
0
注册时间
2014-10-10
在线时间
1619 小时
最后登录
2020-8-7

活力之星

QQ
2019-4-19 13:49:04 显示全部楼层
UnityShader_用Plane实现搓牌效果
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则