scratch制作换脸谱-2.跟随面部移动(文字+视频)

Scratch 少儿编程 249浏览 0评论
scratch制作更换脸谱

友情提示:视频教程观看时请手动设置清晰度。

scratch制作换脸谱-2.跟随面部移动(文字+视频)

大家好,我是苏小糖苏老师。让我们继续用Scratch实现换脸谱小游戏编程是在小摩托基础上进行的更改。所以只说关键部分。也就是对位置、大小以及角度三个部分的优化。下面我们逐个分析一下。
 
01
位置的跟随

回想一下,小摩托程序里面的头盔中心点在面部鼻子的位置。而脸谱这里我们为了直接让一只眼睛现实出来,就把造型中心点放在了脸谱眼睛的位置。对应的在程序里就把移动到鼻子位置更改成移动到眼睛位置。这里会有一个视频镜像问题造成的误会,左和右是翻着的。这一点能够做到去调整到合适状态就好了。

02
大小的变化
大小的变化是为了匹配两只眼睛都在脸谱的挖空位置里面显示出来。我们做到了第一只眼睛的定位。剩下的就是去调整脸谱造型的大小让第二只眼睛正好显示出来就行了。系数会和小摩托程序有所不同。我在这个地方调整到了2.3 。
还有需要说明的一点,造型最大值的限制问题。在Scratch里面造型并不允许无限放大。无论哪个造型,总会有一个它最大的状态。再不进行更改的情况下,脸谱最大可以达到150。这里可以通过更改造型从位图模式到矢量图模式,然后脸谱最大就可以达到208了,虽然没有更改太多,但至少效果改善了不少。
03
角度纠偏
因为在最初录制抠图视频的时候无法保证手机和面部的绝对对齐平衡,会存在3度或者5度的偏差。可以在造型里面手动纠偏,但是无法保证4个造型手动纠偏的角度都一致。所以我们采用在程序里面统一纠偏。设置角度从90度减去偏转角,更改为86度减去偏转角。这个时候眼睛的显示效果会更好一点了。

转自公众号:
xtrobot

您必须 登录 才能发表评论!