【技术实现步骤摘要】
一种效果百变的动画字幕绘制方法
本专利技术涉及视频字幕领域,更具体的说,其涉及用于一种效果百变的动画字幕绘制方法。
技术介绍
随着移动互联网的普及,越来越多的人使用手机制作微视频并在线上分享。很多短片(如教学视频,搞笑短片等)需要字幕辅助说明。但市面上现有的字幕工具大多只能添加基本的静态文字,或者用一组图片序列保存动画字幕,体积大且可拓展性差。此外,简单的动画效果也不能满足多样化的制作需求。
技术实现思路
本专利技术的目的在于提供一种效果百变的动画字幕绘制方法,使得每个动画只需一个配置文件,无需打包很多图片文件,体积小,在手机上性能良好。为了解决上述技术问题,本专利技术的技术方案如下:一种效果百变的动画字幕绘制方法,具体包括如下步骤:101)绘制文字步骤:将文字绘制在另一个空白画面上,并传入OpenGL,所述OpenGL为定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口;102)获取文字步骤:解析字幕配置文件,得到文字的属性,构造三次贝塞尔曲线,得到文字的路径及位置信息;103)文字效果步骤:根据插值方式及动画属性计算出文字的动画矩阵,所述插入方式根据步骤102)获得的文字路径和位置信息,确定文字的位置矩阵,在每个文字的位置矩阵上叠加上动画矩阵,以达到动画效果;104)渲染文字步骤:将步骤101)绘制得到的纹理传入OpenGL,由Shader即着色器进行渲染处理,并根据步骤103)得到的矩阵将文字纹理放到相应位置上,使其与背景视频或图片合成形成动画字幕效果。进一步的,所述步骤101)中对绘制的每个文字进行测量计算文字在空白画面上所在的区域信息。进 ...
【技术保护点】
一种效果百变的动画字幕绘制方法,其特征在于,具体包括如下步骤:101)绘制文字步骤:将文字绘制在另一个空白画面上,并传入OpenGL,所述OpenGL为定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口;102)获取文字步骤:解析字幕配置文件,得到文字的属性,构造三次贝塞尔曲线,得到文字的路径及位置信息;103)文字效果步骤:根据插值方式及动画属性计算出文字的动画矩阵,所述插入方式根据步骤102)获得的文字路径和位置信息,确定文字的位置矩阵,在每个文字的位置矩阵上叠加上动画矩阵,以达到动画效果;104)渲染文字步骤:将步骤101)绘制得到的纹理传入OpenGL,由Shader即着色器进行渲染处理,并根据步骤103)得到的矩阵将文字纹理放到相应位置上,使其与背景视频或图片合成形成动画字幕效果。
【技术特征摘要】
1.一种效果百变的动画字幕绘制方法,其特征在于,具体包括如下步骤:101)绘制文字步骤:将文字绘制在另一个空白画面上,并传入OpenGL,所述OpenGL为定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口;102)获取文字步骤:解析字幕配置文件,得到文字的属性,构造三次贝塞尔曲线,得到文字的路径及位置信息;103)文字效果步骤:根据插值方式及动画属性计算出文字的动画矩阵,所述插入方式根据步骤102)获得的文字路径和位置信息,确定文字的位置矩阵,在每个文字的位置矩阵上叠加上动画矩阵,以达到动画效果;104)渲染文字步骤:将步骤101)绘制得到的纹理传入OpenGL,由Shader即着色器进行渲染处理,并根据步骤103)得到的矩阵将文字纹理放到相应位置上,使其与背景视频或图片合成形成动画字幕效果。2.根据权利要求1所述的一种效果百变的动画字幕绘制方法,其特征在于,所述步骤101)中对绘制的每个文字进行测量计算文字在空白画面上所在的区域信息。3.根据权利要求1所述的一种效果百变的动画字幕绘制方法,其特征在于,所述步骤102)文字的属性包括曲线点坐标、动画属性、时间点和动画插值方式。4.根据权利...
【专利技术属性】
技术研发人员:林传杰,张金矿,
申请(专利权)人:杭州趣维科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。