本发明专利技术公开了一种模拟游戏场景系统,包括绘制模块、读取模块、导入模块、场景管理模块、实体模块、实体操作模块和仿真分析模块,所述绘制模块绘制灌区的三维场景,所述读取模块从数据库实时的读取水位数据,并及时更改图形,所述导入模块直接导入3D文件,获得3Dmax模型文件,本发明专利技术结构科学合理,使用安全方便,对三维程序开发中经常使用的技术和常用功能进行了分析和总结,总结了三维程序中三维图形的一般显示流程,对三维仿真系统的架构平台进行分析,并进行三维仿真系统的模块划分,在构建三维场景时采用了多元化的构建手法,将不同的建模方法融合到系统中来,从而简化了场景构造的复杂度并增加了场景的灵活性和可操作性,体现了场景的交互性。
【技术实现步骤摘要】
一种模拟游戏场景系统
本专利技术涉及场景模拟
,具体为一种模拟游戏场景系统。
技术介绍
游戏是所有哺乳类动物,特别是灵长类动物学习生存的第一步。它是一种基于物质需求满足之上的,在一种特定时间、空间范围内遵循某种特定规则的,追求精神需求满足的社会行为方式,合理适度的游戏允许人类在模拟环境下挑战和克服障碍,可以帮助人类开发智力、锻炼思维和反应能力、训练技能、培养规则意识等,大型网络游戏还可以培养战略战术意识和团队精神。但是目前市场上的模拟游戏场景系统不能完整的灵活与操作,导致系统不能流畅,其次不能简化场景构造的复杂度并增加了场景的灵活性和可操作性,不能体现了场景的交互性。
技术实现思路
本专利技术提供一种模拟游戏场景系统,可以有效解决上述
技术介绍
中提出不能完整的灵活与操作,导致系统不能流畅,其次不能简化场景构造的复杂度并增加了场景的灵活性和可操作性,不能体现了场景的交互性的问题。为实现上述目的,本专利技术提供如下技术方案:一种模拟游戏场景系统,包括绘制模块、读取模块、导入模块、场景管理模块、实体模块、实体操作模块和仿真分析模块,所述绘制模块绘制灌区的三维场景,所述读取模块从数据库实时的读取水位数据,并及时更改图形,所述导入模块直接导入3D文件,获得3Dmax模型文件,在实时运行状态下直接添加模型进入场景,提高系统的可维护性能。根据上述技术方案,所述场景管理模块将使用场景图的概念来组织管理图形引擎里面可渲染的物体,为用户在空间中查找和搜索物体提供了高速优化,并且为渲染提供了相应的搜索,排序以及删除功能;所述场景管理模块使用场景图的概念来组织管理图形引擎里面可渲染的物体,为用户在空间中查找和搜索物体提供了高速优化,并且为渲染提供了相应的搜索,排序以及删除功能。根据上述技术方案,所述实体模块包括存储各个物体模型的数据,对景物实体执行一系列的操作,显示实体信息,移动坐标,放大缩小,删除和场景数据读取与表现。根据上述技术方案,1、存储各个物体模型的数据,如顶点数据,包括位置、法线、纹理坐标、材质贴图数据和相应实体的数据信息;2、对景物实体执行一系列的操作,基于场景节点的操作而不是场景内容本身,用户操作场景节点时,场景内容和所挂节点一同移动,旋转或缩放;3、场景数据读取与表现,系统定期的从数据库中读取并更新水文数据信息;4、场景的可维护性:如果现实场景发生变化,用户可以根据变化来修改虚拟场景,这种修改功能是基于上述目标拾取,实体的操作,以及异构文件的导入等功能的,要添加一个景物,可以通过导入一个3Dmax文件来实现,新加的模型会出现在场景中,可以对其实现实体的操作:移动到合适的坐标,缩放旋转等,这些操作可以使新加的模型准确无误的放置到用户希望的位置。这样用户只要获得3Dmax文件就可很方便的在将模型添加到场景中去,用户要删除一些场景,通过拾取目标后,使用删除操作即可。根据上述技术方案,所述仿真分析模块使用专业化的建模软件3DMAX,然后使用开发语言如c++将3D文件读入仿真系统中,可以利用专业建模软件3DMAX的优势,快速有效的建立复杂的模型:另一方面利用口gre/OpenGL的编程接口对建立的模型进行实时绘制和交互控制,实现场景景物的模块化,可以加快系统开发进程。与现有技术相比,本专利技术的有益效果:本专利技术结构科学合理,使用安全方便,本文对三维程序开发中经常使用的技术和常用功能进行了分析和总结,总结了三维程序中三维图形的一般显示流程,对三维仿真系统的架构平台进行分析,并进行三维仿真系统的模块划分,在构建三维场景时采用了多元化的构建手法,将不同的建模方法融合到系统中来,从而简化了场景构造的复杂度并增加了场景的灵活性和可操作性,体现了场景的交互性,强调了数据实时获取并同步更改图形,使得虚拟与现实场景同步变化,对水利工作者提供了及时直观的决策依据,随着虚拟现实、三维模拟、动画等在现实生活中得到越来越广泛的应用,三维仿真系统的维护显得越来越重要,降低维护的难度和专业要求成为一个紧迫的课题,以往对于用户来说,如果有场景调整的需求,只能求助于开发人员,如果场景的改动比较大和频繁,这无疑于增加了双方的成本,本文通过对关键的交互性技术如异构文件的读取,目标拾取技术的研究,根据项目实际提出用户级重组模式,实现了面向用户的仿真场景重组工具,附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1是本专利技术的结构示意图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。实施例:如图1所示,本专利技术提供技术方案,一种模拟游戏场景系统,包括绘制模块、读取模块、导入模块、场景管理模块、实体模块、实体操作模块和仿真分析模块,绘制模块绘制灌区的三维场景,读取模块从数据库实时的读取水位数据,并及时更改图形,导入模块直接导入3D文件,获得3Dmax模型文件,在实时运行状态下直接添加模型进入场景,提高系统的可维护性能。根据上述技术方案,场景管理模块将使用场景图的概念来组织管理图形引擎里面可渲染的物体,为用户在空间中查找和搜索物体提供了高速优化,并且为渲染提供了相应的搜索,排序以及删除功能;场景管理模块使用场景图的概念来组织管理图形引擎里面可渲染的物体,为用户在空间中查找和搜索物体提供了高速优化,并且为渲染提供了相应的搜索,排序以及删除功能。根据上述技术方案,实体模块包括存储各个物体模型的数据,对景物实体执行一系列的操作,显示实体信息,移动坐标,放大缩小,删除和场景数据读取与表现。根据上述技术方案,1、存储各个物体模型的数据,如顶点数据,包括位置、法线、纹理坐标、材质贴图数据和相应实体的数据信息;2、对景物实体执行一系列的操作,基于场景节点的操作而不是场景内容本身,用户操作场景节点时,场景内容和所挂节点一同移动,旋转或缩放;3、场景数据读取与表现,系统定期的从数据库中读取并更新水文数据信息;4、场景的可维护性:如果现实场景发生变化,用户可以根据变化来修改虚拟场景,这种修改功能是基于上述目标拾取,实体的操作,以及异构文件的导入等功能的,要添加一个景物,可以通过导入一个3Dmax文件来实现,新加的模型会出现在场景中,可以对其实现实体的操作:移动到合适的坐标,缩放旋转等,这些操作可以使新加的模型准确无误的放置到用户希望的位置。这样用户只要获得3Dmax文件就可很方便的在将模型添加到场景中去,用户要删除一些场景,通过拾取目标后,使用删除操作即可。根据上述技术方案,仿真分析模块使用专业化的建模软件3DMAX,然后使用开发语言如c++将3D文件读入仿真系统中,可以利用专业建模软件3DMAX的优势,快速有效的建立复杂的模型:另一方面利用口gre/0penGL的编程接口对建立的模型进行实时绘制和交互控制,实现场景景物的模块本文档来自技高网...
【技术保护点】
1.一种模拟游戏场景系统,其特征在于:包括绘制模块、读取模块、导入模块、场景管理模块、实体模块、实体操作模块和仿真分析模块,所述绘制模块绘制灌区的三维场景,所述读取模块从数据库实时的读取水位数据,并及时更改图形,所述导入模块直接导入3D文件,获得3Dmax模型文件,在实时运行状态下直接添加模型进入场景,提高系统的可维护性能。/n
【技术特征摘要】
1.一种模拟游戏场景系统,其特征在于:包括绘制模块、读取模块、导入模块、场景管理模块、实体模块、实体操作模块和仿真分析模块,所述绘制模块绘制灌区的三维场景,所述读取模块从数据库实时的读取水位数据,并及时更改图形,所述导入模块直接导入3D文件,获得3Dmax模型文件,在实时运行状态下直接添加模型进入场景,提高系统的可维护性能。
2.根据权利要求1所述的一种模拟游戏场景系统,其特征在于,所述场景管理模块将使用场景图的概念来组织管理图形引擎里面可渲染的物体,为用户在空间中查找和搜索物体提供了高速优化,并且为渲染提供了相应的搜索,排序以及删除功能;
所述场景管理模块使用场景图的概念来组织管理图形引擎里面可渲染的物体,为用户在空间中查找和搜索物体提供了高速优化,并且为渲染提供了相应的搜索,排序以及删除功能。
3.根据权利要求1所述的一种模拟游戏场景系统,其特征在于,所述实体模块包括存储各个物体模型的数据,对景物实体执行一系列的操作,显示实体信息,移动坐标,放大缩小,删除和场景数据读取与表现。
4.根据权利要求1所述的一种模拟游戏场景系统,其特征在于,所述实体操作模块有:
1、存储各个物体模型的数据,如顶点数据,包括位...
【专利技术属性】
技术研发人员:周湖滨,
申请(专利权)人:广州问天信息技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。