随着移动互联网时代的到来,各式各样的 APP层出不穷,从最初的微信、 QQ到如今的抖音、快手等等,再到如今的微博、小红书等等,各式各样的 APP不断涌现。从最开始简单的图片展示到视频聊天,再到现如今丰富多样的各种动态贴纸等。那么,有一个问题值得大家思考,美颜sdk中的动态贴纸功能实现起来难度高吗?
一、制作贴纸的流程
1、首先需要专业的画师进行创作相应的贴纸素材
2、让美颜sdk技术人员将新创作的贴纸素材导入至sdk
当然,这只是大概的流程,其中的一些细节和技术实现过程小编并没详细讲述。整体而言,对于专业的美颜sdk开发服务商来说,创作贴纸并不是一件难事。
除此之外,在美颜相机中,可以对贴纸进行动态展示,通过不同的贴纸展示出来的效果也会有所不同,可以对贴纸进行更多的功能设置。比如,美颜效果的设置、皮肤特效的设置以及一些其他功能和操作设置。也可以将不同颜色、不同种类的贴纸进行展示。
二、背景
为了能够让美颜sdk中的动态贴纸功能更加流畅,在不改变原有代码逻辑的情况下,可以将动态贴纸的渲染流程进行简化,缩短了动态贴纸的实现时间。同时在进行动态贴纸渲染时,能够做到性能不受影响,这是因为我们需要在原有美颜sdk的程序中对新增加的组件进行操作,并且需要为新加入组件提供相应的代码,这样能够避免了因为新加入组件而导致原程序受到影响。
基于以上两个原因,我们对原程序进行了如下修改:
1、在原有程序中对新增加的动态贴纸组件进行相应的功能实现
2、为新增组件提供相应代码,并将其集成到原有程序中去
3、在美颜sdk程序中增加一个辅助功能:控制每个新添加的组件在渲染时,不需要进行图片的读取操作。
三、美颜效果
美颜sdk的动态贴纸功能基于AI技术,自动识别视频中的人脸,并进行相应的美颜效果处理,达到贴纸的实际效果。视频中人物人脸进行实时跟踪,自动识别不同角度下人脸的大小、位置等信息,然后对人脸进行处理。可以看到,美颜sdk中的动态贴纸功能实现起来十分简单,并不是想象中那样困难。
四、生成视频
同样的,在直播过程中我们同样可以通过美颜sdk中的“贴纸”功能来生成各种好看的作品,让自己的作品更加多元化。
上文,小编简要讲解了美颜sdk动态贴纸的实现流程,希望能给您解惑,感谢阅读。