发明名称 |
一种大规模三维动画的渲染方法及渲染装置 |
摘要 |
本发明涉及一种大规模三维动画的渲染方法及渲染装置,所述的方法包括以下步骤:1)设定当前摄像机属性,通过坐标变化,得到三维动画的世界矩阵、观察矩阵和投影矩阵;2)采用视锥剔除算法、背面剔除算法以及遮挡剔除算法进行剪裁测试;3)对人物角色、地形和天空体进行渲染;4)对用户界面进行渲染;所述的装置包括处理器、图形处理器和存储模块,所述的存储模块分别连接处理器和图形处理器。与现有技术相比,本发明具有渲染效率高、可进行大规模三维动画渲染等优点。 |
申请公布号 |
CN102831631B |
申请公布日期 |
2015.03.11 |
申请号 |
CN201210303653.8 |
申请日期 |
2012.08.23 |
申请人 |
上海创图网络科技发展有限公司 |
发明人 |
谭青生;傅新波;林秀全;张生言;李欣;包嘉会 |
分类号 |
G06T13/20(2011.01)I;G06T15/00(2011.01)I |
主分类号 |
G06T13/20(2011.01)I |
代理机构 |
上海科盛知识产权代理有限公司 31225 |
代理人 |
赵继明 |
主权项 |
一种大规模三维动画的渲染方法,其特征在于,包括以下步骤:1)设定当前摄像机属性,通过坐标变化,得到三维动画的世界矩阵、观察矩阵和投影矩阵;2)采用视锥剔除算法、背面剔除算法以及遮挡剔除算法进行剪裁测试;3)对人物角色、地形和天空体进行渲染;4)对用户界面进行渲染;所述的步骤3)中对人物角色进行渲染的方法具体为:301)读入角色模型文件,对角色模型信息进行处理;302)创建角色对象管理器,管理游戏场景中所有的角色对象的共性数据;303)根据每个角色对象的个性数据创建与其对应的角色实例;304)根据角色实例当前的位置和摄像机的位置对角色实例进行更新;305)对角色实例进行渲染。 |
地址 |
200072 上海市闸北区广中西路777弄12号二楼A-27室 |