Egret社区

探照灯的效果怎么做的

2018-8-1 13:05
169819
SkyCross  略有小成 | 2018-8-2 15:03:39
本帖最后由 SkyCross 于 2018-8-2 15:05 编辑

直接画镂空的圆好了
镂空圆.png
alexbest  初窥堂奥 | 2018-8-3 08:45:37
Akito 发表于 2018-8-2 11:59
用shader试试,一个黑色的RECT,指定圆形区域内返回一个vec4(1,1,1,0);圆的圆心vec2跟着物体移动 ...

能求一个demo么  对shader不熟悉
alexbest  初窥堂奥 | 2018-8-3 10:29:04
SkyCross 发表于 2018-8-2 15:03
直接画镂空的圆好了

圆要移动的啊  这个画出来的圆怎么移动嘞
alexbest  初窥堂奥 | 2018-8-3 10:33:11
alexbest 发表于 2018-8-3 10:29
圆要移动的啊  这个画出来的圆怎么移动嘞

除非画的这个方形有两个屏幕的大小 移动方形的坐标  也是一个方法哈
SkyCross  略有小成 | 2018-8-3 10:36:59
alexbest 发表于 2018-8-3 10:29
圆要移动的啊  这个画出来的圆怎么移动嘞

直接重绘,把画圆的坐标改成你想要的坐标就好了
Akito  圆转纯熟 | 2018-8-3 11:58:05
alexbest 发表于 2018-8-3 10:29
圆要移动的啊  这个画出来的圆怎么移动嘞

这怎么发包,要不我发个帖你看吧
Gou_Zi  初学乍练 | 2018-8-4 16:50:01
两张图, 一张是原图上面有半透明那层的a,另一张原图b,a在b下面。。画个圆形遮罩给b..每次只需要改变圆形遮罩的坐标就行了,完全能实现你要的效果

点评

你说的这个方法和7楼说的一样 我也有想过 但是容器里面不是静态的是有动画的效果 控制起来不方便  发表于 2018-8-6 10:46
alexbest  初窥堂奥 | 2018-8-6 10:44:48
Akito 发表于 2018-8-3 13:12
我at你了http://bbs.egret.com/forum.php?mod=viewthread&tid=50154&page=1&extra=#pid302825

谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部