[发明专利]应用程序中的动画效果实现方法、装置及设备有效
申请号: | 201910365304.0 | 申请日: | 2019-04-30 |
公开(公告)号: | CN110097619B | 公开(公告)日: | 2022-12-13 |
发明(设计)人: | 金祎 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06T13/80 | 分类号: | G06T13/80 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张所明 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 中的 动画 效果 实现 方法 装置 设备 | ||
1.一种应用程序中的动画效果实现方法,其特征在于,所述方法包括:
获取n张灰度图和n+1张纹理图,所述灰度图用于指示渲染图中各像素点的像素值从一张纹理图中对应的像素点的像素值渲染成另一张纹理图中对应的像素点的像素值的开始时刻,n为正整数;
在渲染过程中的第i个时刻,获取作为所述第i个时刻的输入的j张纹理图和所述j张纹理图对应的j-1张灰度图,i和j为正整数,且j≤n;
根据所述j张纹理图和所述j-1张灰度图进行渲染,得到第i张渲染图;
对所述第i张渲染图进行显示。
2.根据权利要求1所述的方法,其特征在于,所述获取n张灰度图,包括:
对于所述n张灰度图中的第i张灰度图,获取滴墨视频,所述滴墨视频用于记录墨水滴入水中的扩散过程;
从所述滴墨视频中提取至少两个视频帧;
根据所述至少两个视频帧生成所述第i张灰度图,所述灰度图中各像素点的灰度值的大小与所述至少两个视频帧中对应的像素点由白变黑的变化顺序的早晚呈正相关关系,且所述变化顺序的早晚与所述开始时刻的早晚呈正相关关系。
3.根据权利要求2所述的方法,其特征在于,所述根据所述至少两个视频帧生成所述第i张灰度图,包括:
对于所述至少两个视频帧中的每个视频帧,计算所述视频帧的排序与所述至少两个视频帧的总帧数的比值,得到所述视频帧的排序参数;
对于所述第i张灰度图中的每个像素点,获取所述像素点最早由白色变为黑色时的视频帧,并将所述视频帧的排序参数作为所述第i张灰度图中对应的像素点的灰度值。
4.根据权利要求1所述的方法,其特征在于,所述获取n+1张纹理图,包括:
获取在运行应用程序之前预设的n+1张纹理图;或者,
当运行应用程序时,在k个预定时刻对所述应用程序的显示界面进行截图,得到k张截图,k为正整数,且k<n+1;对所述k张截图进行预定处理,得到所述n+1张纹理图,所述预定处理包括轮廓提取和灰度化中的至少一种;或者,
当运行应用程序时,在k个预定时刻对所述应用程序的显示界面进行截图,从得到的k张截图中选择v张截图;对所述v张截图进行预定处理,得到u张纹理图;获取在运行应用程序之前预设的n+1-u张纹理图,u和v为正整数,且v<u。
5.根据权利要求1至4任一所述的方法,其特征在于,所述根据所述j张纹理图和所述j-1张灰度图进行渲染,得到第i张渲染图,包括:
获取所述j张纹理图对应的j-1个渲染参数,所述渲染参数用于指示渲染图的内容从一张纹理图的内容渲染成另一张纹理图的内容时,各个时刻的渲染进度;
在第m次渲染所述j张纹理图时,获取第m+1张纹理图、与所述第m+1张纹理图对应的第m张灰度图和第m个渲染参数、以及预定图,其中,当m=1时,所述预定图为所述j张纹理图中的第一张纹理图,当m≥1时,所述预定图为第m-1次渲染得到的第m-1张过渡图,1≤m≤j-1;
获取所述第m个渲染参数中与所述第i个时刻对应的渲染进度;
根据所述第m张灰度图中各像素点的灰度值、所述渲染进度、所述第m+1张纹理图和所述预定图进行渲染,得到第m张过渡图;
当m=j-1时,将得到的第j-1张过渡图确定为所述第i张渲染图。
6.根据权利要求5所述的方法,其特征在于,所述根据所述第m张灰度图中各像素点的灰度值、所述渲染进度、所述第m+1张纹理图和所述预定图进行渲染,得到第m张过渡图,包括:
确定所述第m张灰度图中灰度值小于所述渲染进度的各像素点;
将第m张过渡图中与所述各像素点对应的像素点的像素值设置为所述第m+1张纹理图中对应像素点的像素值,将所述第m张过渡图中剩余像素点的像素值设置为所述预定图中对应像素点的像素值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910365304.0/1.html,转载请声明来源钻瓜专利网。