发明名称 |
一种基于预测分支的场景渲染优化方法、系统和移动终端 |
摘要 |
本发明公开了一种基于预测分支的场景渲染优化方法、系统和移动终端。首先,构建场景模型文件,对场景模型文件进行分层,并按照分层后的场景模型组织渲染节点;然后,采用自顶层向下的流式更新方式对所有渲染节点进行第一帧渲染;从第二帧渲染开始,将动画更新动作和镜头更新动作改变了的渲染节点放入更新队列;再将没有被裁剪掉的渲染节点添加到渲染队列中;最后,对所述渲染队列中的渲染节点进行渲染。其无需对场景模型进行完整渲染,只需针对被动画更新动作和镜头更新动作更改了的渲染节点进行渲染,从而在不失渲染效果的同时,提高场景渲染效率;另外,还降低了嵌入式系统计算负担,使得上层应用更加关注逻辑,提高了嵌入式系统执行的效率。 |
申请公布号 |
CN103544727B |
申请公布日期 |
2017.02.15 |
申请号 |
CN201310259295.X |
申请日期 |
2013.06.26 |
申请人 |
TCL集团股份有限公司 |
发明人 |
赵智宝;卢伟超 |
分类号 |
G06T15/00(2011.01)I |
主分类号 |
G06T15/00(2011.01)I |
代理机构 |
深圳市君胜知识产权代理事务所(普通合伙) 44268 |
代理人 |
王永文;杨宏 |
主权项 |
一种基于预测分支的场景渲染优化方法,其特征在于,包括以下步骤:A、构建场景模型文件,对场景模型文件进行分层,并按照分层后的场景模型组织渲染节点;对每个渲染节点进行初始化,设置渲染节点的裁剪属性和更新属性,所述裁剪属性进一步包括是否进行裁剪和是否裁减掉;B、进行第一帧渲染时,采用自顶层向下的流式更新方式对所有渲染节点进行渲染;其中,所述步骤B中,对所有渲染节点进行更新具体包括以下步骤:B1、从场景模型的根节点到每一个子节点依次进行更新,计算每一节点对应的物体的位置,并对所述物体进行放缩和旋转处理;B2、自顶层向下判断每一物体是否被裁剪,若是则进行步骤B3,否则不进行渲染;B3、将裁剪过后的物体送入渲染管线进行渲染;C、从第二帧渲染开始,监听场景模型中的动画更新动作和镜头更新动作,将动画更新动作和镜头更新动作改变了的渲染节点及所述渲染节点下的下层所有渲染节点放入更新队列;D、遍历所述更新队列,按照局部自顶层向下更新渲染节点的位置和裁剪属性,先裁剪父节点对应的物体的包围盒,如果渲染节点对应的物体被裁剪掉,则对渲染节点进行裁剪;以渲染节点为父节点的所有子节点不进行裁剪,若所述渲染节点没有被裁剪掉,则将所述渲染节点添加到渲染队列中;E、对所述渲染队列中的渲染节点进行渲染。 |
地址 |
516001 广东省惠州市鹅岭南路6号TCL工业大厦8楼技术中心 |