如何使用cocos2d1.0来给sprite添加Mask

如何使用cocos2d1.0来给sprite添加Mask,第1张

我们首先渲染mask精灵,把src color(就是mask精灵)设置为GL_ONE,并且把destination

color(一个空的buffer)设置为GL_ZERO。所以,效果就是简单的把mask图片显示来。

接下来,我们渲染日历图片精灵。把src

color(日历)设置为GL_DST_ALPHA。意思是,看看mask图片的当前alpha值是多少,如果是0(完全透明),那么就显示mask的。如果是1(完全不透明),那么就显示日历图片。(译者注:如果大家对此不明白,可以参考这个链接)。然后把dst

color(the mask)设计成GL_ZERO,这样的话,之前渲染上去的mask就消失了。

很酷吧!你可能会觉得我们只需要先把mask精灵渲染上去,然后再渲染日历精灵,并且指定这两个精灵的blendFunc就行了。

1、首先把要进行遮罩的素材拖动到下边以此来得到一个AE合成(composition)。

2、接着鼠标点击选取视频并且长按矩形遮罩工具即可看到更多形状的遮罩工具。

3、如图所示,这里就就给视频添加一个星形的遮罩啦。

4、长按Ctrl键并且鼠标按住星形遮罩的点即可拖动遮罩去其他位置。

5、如果是按住Ctrl然后鼠标按在遮罩里边就会连同视频一起移动(和第四步骤区别开哦)。

6、如图所示,时间线面板这里可以设置遮罩的缩放以及位置和透明度等。

7、遮罩做好后可以添加一层背景素材进行填充(当然也可以不添加)。

8、如图,AE的遮罩效果便完成了。画中画也可以运用这个AE遮罩来完成。

搭配

adj.+n.

wear mask

surgical mask

同义词

n.

gas mask

n.1假面具,伪装,掩蔽物面罩防毒面具【物】掩模(劈剑,棒球等用)护面蜡模遗容

2口实掩饰

3(筑城)遮障,掩蔽角面堡【印】蒙片【摄】蔽光框

4假面跳舞会戴假面者假面战

5(纪念打猎的)狐头,狐面 v.1蒙蔽,遮蔽,隐,覆【军】掩蔽,隐蔽(兵力,炮位)掩护(因逼近敌方)妨碍(友军)炮火射程【印】(制版时)用蒙片修正(底片色调)【摄】用蔽光框修改(照相的大小,形状等)

2在(脸)上戴假面具化装

3戴假面具化装参加化装舞会


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11240169.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存