【技术实现步骤摘要】
本专利技术涉及一种动画的渲染方法及装置,尤其是涉及一种大规模三维动画的渲染方法及渲染装置。
技术介绍
三维(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...
【专利技术属性】
技术研发人员:谭青生,傅新波,林秀全,张生言,李欣,包嘉会,
申请(专利权)人:上海创图网络科技发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。