一种大规模三维动画的渲染方法及渲染装置制造方法及图纸

技术编号:8106221 阅读:288 留言:0更新日期:2012-12-21 05:26
本发明专利技术涉及一种大规模三维动画的渲染方法及渲染装置,所述的方法包括以下步骤:1)设定当前摄像机属性,通过坐标变化,得到三维动画的世界矩阵、观察矩阵和投影矩阵;2)采用视锥剔除算法、背面剔除算法以及遮挡剔除算法进行剪裁测试;3)对人物角色、地形和天空体进行渲染;4)对用户界面进行渲染;所述的装置包括中央处理器、图形处理器和存储模块,所述的存储模块分别连接中央处理器和图形处理器。与现有技术相比,本发明专利技术具有渲染效率高、可进行大规模三维动画渲染等优点。

【技术实现步骤摘要】

本专利技术涉及一种动画的渲染方法及装置,尤其是涉及一种大规模三维动画的渲染方法及渲染装置
技术介绍
三维(Three Dimension,简称3D)技术是基于电脑/网络/数字化平台的现代工具性基础共用技术。随着电脑技术的快速发展,3D技术在成熟度、完善度、易用性、人性化和经济性等各方面都取得了巨大的突破。通过3D技术做出来的游戏、电影、手机等等,更已经成为普通大众工作和生活的一部分。 3D游戏是一个笼统的概念,只要有立体感的游戏都可以叫做3D游戏。从概念上来讲,3D游戏就是在游戏中使用3D模型来制作人物、场景等物体,使玩家可以在游戏中体会 到长宽高三种度量,让玩家有360度旋转视角,从各个角度来进行游戏,大大增加了游戏的自由度、趣味度和真实性。目前广泛使用的3D的建模工具包括3ds max和maya等,用于呈现3D内容的引擎技术更是如雨后春笋。但把3D技术应用到网页游戏中,在国内还是不多见。这主要是因为在3D网页游戏中,技术层面上存在很多瓶颈,特别是在任务渲染方面,采用2. 5D锁定视觉的方面,同屏的人物角色一般不超过50个,这大大限制了游戏的规模。专利技术内容本专利技术的目的就本文档来自技高网...

【技术保护点】
一种大规模三维动画的渲染方法,其特征在于,包括以下步骤:1)设定当前摄像机属性,通过坐标变化,得到三维动画的世界矩阵、观察矩阵和投影矩阵;2)采用视锥剔除算法、背面剔除算法以及遮挡剔除算法进行剪裁测试;3)对人物角色、地形和天空体进行渲染;4)对用户界面进行渲染。

【技术特征摘要】
1.一种大规模三维动画的渲染方法,其特征在于,包括以下步骤 1)设定当前摄像机属性,通过坐标变化,得到三维动画的世界矩阵、观察矩阵和投影矩阵; 2)采用视锥剔除算法、背面剔除算法以及遮挡剔除算法进行剪裁测试; 3)对人物角色、地形和天空体进行渲染; 4)对用户界面进行渲染。2.根据权利要求I所述的一种大规模三维动画的渲染方法,其特征在于,所述的视锥剔除是指根据三维动画的世界矩阵、观察矩阵和投影矩阵剔除视锥体外的多边形,所述的背面剔除是指将不透明物体的所有背向多边形进行裁剪,所述的遮挡剔除是指剔除被前面物体完全遮挡而不能被看见的物体。3.根据权利要求I所述的一种大规模三维动画的渲染方法,其特征在于,所述的步骤3)中对人物角色进行渲染的方法具体为 301)读入角色模型文件,对角色模型信息进行处理; 302)创建角色对象管理器,管理游戏场景中所有的角色对象的共性数据; 3...

【专利技术属性】
技术研发人员:谭青生傅新波林秀全张生言李欣包嘉会
申请(专利权)人:上海创图网络科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1