[发明专利]一种动画渲染方法及装置有效
申请号: | 201210262884.9 | 申请日: | 2012-07-26 |
公开(公告)号: | CN102831630A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 许瑞军 | 申请(专利权)人: | 北京小米科技有限责任公司 |
主分类号: | G06T13/00 | 分类号: | G06T13/00 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100102 北京市朝阳区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动画 渲染 方法 装置 | ||
1.一种动画渲染方法,其特征在于,包括:
在渲染动画的过程中,对所述动画中包含的每个时间线当前请求的渲染帧率进行监控;
在根据监控到的每个时间线当前请求的渲染帧率,确定需要改变当前渲染所述动画所采用的渲染帧率时,确定当前渲染所述动画所需要的渲染帧率;
采用确定的当前渲染所述动画所需要的渲染帧率渲染所述动画。
2.如权利要求1所述的方法,其特征在于,确定需要改变当前渲染所述动画所采用的渲染帧率,具体包括:
当监控到至少一个时间线请求的渲染帧率发生变化时,确定每个时间线请求的渲染帧率中的最大渲染帧率;
如果确定出的最大渲染帧率与当前渲染所述动画所采用的渲染帧率不同,则确定需要改变当前渲染所述动画所采用的渲染帧率。
3.如权利要求2所述的方法,其特征在于,确定当前渲染所述动画所需要的渲染帧率,具体包括:
将确定出的最大渲染帧率确定为当前渲染所述动画所需要的渲染帧率。
4.如权利要求2所述的方法,其特征在于,在渲染所述动画的过程中,所述方法还包括:
根据所述动画的描述信息中包含的所述动画中的画面元素与帧率控制标识的对应关系,建立帧率控制标识列表,其中,建立的帧率控制标识列表中包含所述动画中所有的画面元素对应的帧率控制标识;
针对所述动画中的画面元素,确定当前渲染所述动画时该画面元素所在的时间线请求的渲染帧率,将确定的渲染帧率记录到所述帧率控制标识列表中,并建立记录的渲染帧率与所述帧率控制标识列表中该画面元素对应的帧率控制标识的对应关系;
监控到至少一个时间线请求的渲染帧率发生变化,具体包括:
监控到所述帧率控制标识列表中的至少一个帧率控制标识对应的渲染帧率发生变化。
5.如权利要求4所述的方法,其特征在于,渲染所述动画之前,所述方法还包括:
针对所述动画中的时间线,预先将时间线划分为若干个子时间线,并为划分的每个子时间线设定渲染帧率;
确定当前渲染所述动画时该画面元素所在的时间线请求的渲染帧率,具体包括:
确定当前渲染所述动画的渲染时间,确定所述渲染时间在该画面元素所在的时间线中所属的子时间线,将预先为确定的该子时间线设定的渲染帧率确定为当前渲染所述动画时该画面元素所在的时间线请求的渲染帧率。
6.一种动画渲染装置,其特征在于,包括:
监控模块,用于在渲染动画的过程中,对所述动画中包含的每个时间线当前请求的渲染帧率进行监控;
确定模块,用于在根据监控到的每个时间线当前请求的渲染帧率,确定需要改变当前渲染所述动画所采用的渲染帧率时,确定当前渲染所述动画所需要的渲染帧率;
渲染模块,用于采用确定的当前渲染所述动画所需要的渲染帧率渲染所述动画。
7.如权利要求6所述的装置,其特征在于,所述确定模块具体用于,当所述监控模块监控到至少一个时间线请求的渲染帧率发生变化时,确定每个时间线请求的渲染帧率中的最大渲染帧率,如果确定出的最大渲染帧率与当前渲染所述动画所采用的渲染帧率不同,则确定需要改变当前渲染所述动画所采用的渲染帧率。
8.如权利要求7所述的装置,其特征在于,所述确定模块具体用于,将确定出的最大渲染帧率确定为当前渲染所述动画所需要的渲染帧率。
9.如权利要求7所述的装置,其特征在于,所述监控模块还用于,在渲染所述动画的过程中,根据所述动画的描述信息中包含的所述动画中的画面元素与帧率控制标识的对应关系,建立帧率控制标识列表,其中,建立的帧率控制标识列表中包含所述动画中所有的画面元素对应的帧率控制标识;针对所述动画中的画面元素,确定当前渲染所述动画时该画面元素所在的时间线请求的渲染帧率,将确定的渲染帧率记录到所述帧率控制标识列表中,并建立记录的渲染帧率与所述帧率控制标识列表中该画面元素对应的帧率控制标识的对应关系;在监控到所述帧率控制标识列表中的至少一个帧率控制标识对应的渲染帧率发生变化时,确定监控到至少一个时间线请求的渲染帧率发生变化。
10.如权利要求9所述的装置,其特征在于,所述监控模块具体用于,确定当前渲染所述动画的渲染时间,根据预先将所述动画中的时间线划分的若干个子时间线,确定所述渲染时间在该画面元素所在的时间线中所属的子时间线,并根据预先为划分的每个子时间线设定的渲染帧率,将预先为确定的该子时间线设定的渲染帧率确定为当前渲染所述动画时该画面元素所在的时间线请求的渲染帧率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京小米科技有限责任公司,未经北京小米科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210262884.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能树木修剪器
- 下一篇:光学设备及其控制方法