基于OpenGL的3D游戏场景编辑器的设计与实现

被引量 : 0次 | 上传用户:whansiyu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
如今,游戏产业发展十分迅速。随着时间推移,硬件技术和软件技术都在不断地进步,无论是在PC端,还是在移动端,3D游戏都变得越来越主流。3D游戏因其采用了立体空间坐标的概念,不仅拥有精美绝伦的游戏画面,而且还会给玩家带来更加真实的游戏体验,因此对玩家具有极强的吸引力。3D游戏制作的一个关键就是游戏场景的设计。一个3D游戏往往由许多的游戏场景构成,通过游戏场景编辑器可以比较方便的设计出各种不同的游戏场景,也正是由于3D游戏场景编辑器的出现,才使得许多大型3D游戏的开发效率得到大大提高。本设计以3D游戏场景编辑器为研究背景,采用面向对象的程序设计方法,使用MFC, XML DOM树结构以及OpenGL底层图形库,实现3D游戏场景编辑器的设计。该游戏场景编辑器具有良好的人机交互界面,并且能实时浏览所设计的三维游戏场景。该设计不仅有地形编辑,实体编辑,气象模拟的功能,而且具备了对整个场景的实体、地形、天空等的管理功能,主要包括用户界面模块,地形编辑模块,实体编辑模块,气象模拟模块,和场景管理模块等。用户界面模块为场景编辑器设计了简洁易用的人机交互界面,方便用户操作;地形编辑模块实现对场景中地形的编辑功能,包括对地形地貌的编辑,地形纹理的编辑等;实体的编辑主要完成对场景中实体的编辑功能,包括对实体的添加、删除、拾取、放大、缩小、移动等操作;气象模拟模块主要模拟各种自然天气,比如雨、雪等自然天气;场景的管理则主要对场景编辑器中地形,实体,天空等游戏元素的管理,并对这些游戏元素进行更新和渲染。通过对3D游戏场景编辑器的功能测试可以证明本文的设计方法是有效和可靠的。3D游戏场景编辑器可以正常地对地形、实体进行编辑;能够模拟雨、雪天气;能够实现对整个场景的管理功能,导入导出3D场景。在加载了多个模型和粒子系统后,帧数有所不同,但是帧数没有下降到24帧以下,满足了场景编辑的连续性和实时性要求。
其他文献
背景:脂氧素可以抑制炎症细胞、内皮细胞、小鼠脾脏树突状细胞等合成细胞因子,还可以抑制炎性细胞因子对细胞的生物效应。目的:分析脂氧素受体激动剂BML-111对人巨细胞病毒感染
《乞放市易欠钱状》是苏辙公文代表作之一。苏辙在这篇奏状中批判了市易法在施行过程中出现的四大弊端,并提出相应对策。奏状反映了苏辙的民本和廉洁的思想,对现代社会有着深
随着计算机图形学和移动互联网技术的不断发展,3D手机游戏已经成为人们生活中的一大需求。虽然一部智能手机就像是一台PC机,很多PC机上的应用也在不断地向手机上迁移,但是基
目的研究加味乌梅汤治疗失眠症的临床效果。方法在2018年4月—2019年3月选定56例失眠症病例,分组方法是随机数字表法,每组28例,2组均行口服艾司唑仑治疗,试验组增加加味乌梅
随着高速铁路路基设计近年来基于变形控制的设计理念,对路基的工后沉降及运营列车荷载引起的长期变形进行严格控制显得极为重要。国内外诸多专家学者对路基及过渡段结构物的
目的分析桥本甲状腺炎(HT)合并微小癌的超声特征,从病理角度探讨其组织结构,提高超声对甲状腺微小癌的诊断率。方法收集2013年1月至2015年12月在该院就诊并经病理检查证实的37
基于CBI教学模式的大学英语教学改革中,ESP课程的开设符合国家复合型人才培养战略,是中国大学英语教学的必然发展方向。CBI改革也给大学英语教师向ESP教师的转型带来巨大压力
随着无线通信和频谱感知技术的不断发展,频谱监测智能化已成为趋势。然而无线通信往往存在长延时,高误码率,连接中断等问题,这些都会严重影响频谱监测系统的稳定性。在基于移
红景天为景天科植物大花红景天Rhodiola crenulata (Hook.f.et.Thoms.) H.Ohba的干燥根和根茎。主要功效为益气活血,通脉平喘。临床上主要用于气虚血瘀,胸痹心痛,中风偏瘫,倦
天牛科是鞘翅目中的一个大科,种类多,主要以幼虫钻蛀危害植物组织,严重影响树木的健康生长,尤其是松褐天牛还是松材线虫的传播媒介。因此,防控天牛危害是森林保护的重要工作