一种3D游戏实时渲染大规模场景的方法及系统技术方案

技术编号:14765680 阅读:177 留言:0更新日期:2017-03-08 10:04
本发明专利技术公开了一种3D游戏实时渲染大规模场景的方法及系统,系统包括:地形管理模块、场景模块、光影特效模块以及场景支持模块,地形管理模块,用以根据距离人眼视点的距离实时对地形进行渲染;场景模块,用以渲染大规模场景中的不同场景元素;光影特效模块,用以增强所述大规模场景中的全局光照和软阴影;所述场景支持模块,用以提供上述地形管理模块、场景模块以及光影特效模块的中运算环境和封装。本发明专利技术能够使得大规模场景能够满足:真实感和实时性、鲁棒性和易于实现的要求。从游戏分析、游戏设计着手,划分出渲染系统的模块;通过对每个模块的详细设计与分析,结合提出的解决方案,最终利用OpenGL开发实现了3D大规模场景游戏的实时渲染系统。

【技术实现步骤摘要】

本专利技术涉及3D渲染技术和大规模场景领域,特别涉及一种3D游戏实时渲染大规模场景的方法及系统
技术介绍
近年来,实时的游戏画面渲染有了很大的改进。最新的光影技术——动态光源和实时辐射的出现大大改观了游戏画面的光影效果;冲击测绘和三维模型的LOD技术提高了游戏画面的精细度,在Doom3的引擎中,利用高精度角色模型(100,000+多边形)得到其惊喜的纹理贴图和法向贴图,在游戏渲染时把得到的纹理贴图放到低精度的角色模型(<5000多边形)渲染,这样在保持实时渲染的基础上大大改进了画面的渲染效果。三维场景的实时渲染技术主要有两大类:基于几何的渲染技术和基于图像的渲染技术。其中基于几何的渲染技术的三维场景,由被定义了多重属性的空间多边形集合体构成,这些多边形几何体上都定义了颜色值、反射度、透明度和相关的光照参数等等。基于图像的渲染技术,其渲染场景是用一组光线映射函数(PlenopticFunction)来描述的。在现在的3D游戏引擎和商业3D图像软件中,一般都采用基于几何的渲染技术。游戏中常用的技术包括以下三个:1)光影技术。目前,计算机图形学中的光照模型很多,根据光照模型的特点本文档来自技高网...
一种3D游戏实时渲染大规模场景的方法及系统

【技术保护点】
一种3D游戏实时渲染大规模场景系统,其特征在于,包括:地形管理模块、场景模块、光影特效模块以及场景支持模块,所述地形管理模块,用以根据距离人眼视点的距离实时对地形进行渲染;所述场景模块,用以渲染大规模场景中的不同场景元素;所述光影特效模块,用以增强所述大规模场景中的全局光照和软阴影;所述场景支持模块,用以提供上述地形管理模块、场景模块以及光影特效模块的中运算环境和封装。

【技术特征摘要】
1.一种3D游戏实时渲染大规模场景系统,其特征在于,包括:地形管理模块、场景模块、光影特效模块以及场景支持模块,所述地形管理模块,用以根据距离人眼视点的距离实时对地形进行渲染;所述场景模块,用以渲染大规模场景中的不同场景元素;所述光影特效模块,用以增强所述大规模场景中的全局光照和软阴影;所述场景支持模块,用以提供上述地形管理模块、场景模块以及光影特效模块的中运算环境和封装。2.根据权利要求1所述的3D游戏实时渲染大规模场景系统,其特征在于,所述地形管理模块具体基于四叉树的静态LOD地形算法:按照四叉树数据结构构建四叉树地形,遍历所述四叉树的节点,更新索引缓冲然后修补地形裂缝。3.根据权利要求1所述的3D游戏实时渲染大规模场景系统,其特征在于,所述光影特效模块中增强所述大规模场景中的全局光照的方法进一步包括:基于Blinn-...

【专利技术属性】
技术研发人员:吴怀宇吴挺沈阳
申请(专利权)人:北京三体高创科技有限公司吴怀宇
类型:发明
国别省市:北京;11

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

1