预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号(10)申请公布号CNCN103544727103544727A(43)申请公布日2014.01.29(21)申请号201310259295.X(22)申请日2013.06.26(71)申请人TCL集团股份有限公司地址516001广东省惠州市鹅岭南路6号TCL工业大厦8楼技术中心(72)发明人赵智宝卢伟超(74)专利代理机构深圳市君胜知识产权代理事务所44268代理人王永文杨宏(51)Int.Cl.G06T15/00(2011.01)权权利要求书2页利要求书2页说明书6页说明书6页附图4页附图4页(54)发明名称一种基于预测分支的场景渲染优化方法、系统和移动终端(57)摘要本发明公开了一种基于预测分支的场景渲染优化方法、系统和移动终端。首先,构建场景模型文件,对场景模型文件进行分层,并按照分层后的场景模型组织渲染节点;然后,采用自顶层向下的流式更新方式对所有渲染节点进行第一帧渲染;从第二帧渲染开始,将动画更新动作和镜头更新动作改变了的渲染节点放入更新队列;再将没有被裁剪掉的渲染节点添加到渲染队列中;最后,对所述渲染队列中的渲染节点进行渲染。其无需对场景模型进行完整渲染,只需针对被动画更新动作和镜头更新动作更改了的渲染节点进行渲染,从而在不失渲染效果的同时,提高场景渲染效率;另外,还降低了嵌入式系统计算负担,使得上层应用更加关注逻辑,提高了嵌入式系统执行的效率。CN103544727ACN1035472ACN103544727A权利要求书1/2页1.一种基于预测分支的场景渲染优化方法,其特征在于,包括以下步骤:A、构建场景模型文件,对场景模型文件进行分层,并按照分层后的场景模型组织渲染节点;B、进行第一帧渲染时,采用自顶层向下的流式更新方式对所有渲染节点进行渲染;C、从第二帧渲染开始,监听场景模型中的动画更新动作和镜头更新动作,将动画更新动作和镜头更新动作改变了的渲染节点及所述渲染节点下的下层所有渲染节点放入更新队列;D、遍历所述更新队列,按照局部自顶层向下更新渲染节点的位置和裁剪属性,若所述渲染节点没有被裁剪掉,则将所述渲染节点添加到渲染队列中;E、对所述渲染队列中的渲染节点进行渲染。2.根据权利要求1所述的基于预测分支的场景渲染优化方法,其特征在于,所述步骤B中,对所有渲染节点进行更新具体包括以下步骤:B1、从场景模型的根节点到每一个子节点依次进行更新,计算每一节点对应的物体的位置,并对所述物体进行放缩和旋转处理;B2、自顶层向下判断每一物体是否被裁剪,若是则进行步骤B3,否则不进行渲染;B3、将裁剪过后的物体送入渲染管线进行渲染。3.根据权利要求1所述的基于预测分支的场景渲染优化方法,其特征在于,所述步骤A中还包括:对每个渲染节点进行初始化,设置渲染节点的裁剪属性和更新属性,所述裁剪属性进一步包括是否进行裁剪和是否裁减掉。4.根据权利要求1所述的基于预测分支的场景渲染优化方法,其特征在于,所述步骤C中具体包括:从第二帧渲染开始,监听场景模型中的动画更新动作和镜头更新动作,如果动画更新动作和镜头更新动作更改了渲染节点,先判断新修改的值与目前的值是否相等:如果相等,则不进行任何标记操作;否则将渲染节点及所述渲染节点下的下层所有渲染节点放入更新队列。5.根据权利要求1所述的基于预测分支的场景渲染优化方法,其特征在于,所述步骤D中更新渲染节点的裁剪属性包括:先裁剪父节点对应的物体的包围盒,如果渲染节点对应的物体被裁剪掉,则对渲染节点进行裁剪;以渲染节点为父节点的所有子节点不进行裁剪。6.一种基于预测分支的场景渲染优化系统,其特征在于,包括:场景构建单元,用于构建场景模型文件,对场景模型文件进行分层,并按照分层后的场景模型组织渲染节点;第一帧渲染单元,用于进行第一帧渲染时,采用自顶层向下的流式更新方式对所有渲染节点进行渲染;更新单元,用于从第二帧渲染开始,监听场景模型中的动画更新动作和镜头更新动作,将动画更新动作和镜头更新动作改变了的渲染节点及所述渲染节点下的下层所有渲染节点放入更新队列;裁剪单元,用于遍历所述更新队列,按照局部自顶层向下更新渲染节点的位置和裁剪属性,若所述渲染节点没有被裁剪掉,则将所述渲染节点添加到渲染队列中;2CN103544727A权利要求书2/2页渲染单元,用于对所述渲染队列中的渲染节点进行渲染。7.根据权利要求6所述的基于预测分支的场景渲染优化系统,其特征在于,所述场景构建单元中还包括:对每个渲染节点进行初始化,设置渲染节点的裁剪属性和更新属性,所述裁剪属性进一步包括是否进行裁剪和是否裁减掉。8.根据权利要求6所述的基于预测分支的场景渲染优化系统,其特征在于,所述裁剪单元中更新渲染节点的裁剪属性包括:先裁剪父节点对应的物体的包围盒,如