一个基于游戏引擎的可视化框架及应用.doc

一个基于游戏引擎的可视化框架及应用.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一个基于游戏引擎的可视化框架及应用 摘要:游戏引擎是视频游戏的核心软件组成成分,它主要用来处理象渲染、游戏中的人工智能以及游戏对象之间的碰撞检测等任务。由于计算机游戏的普及,人们已经在游戏引擎开发方面投入了大量的研究工作。本文分析了游戏引擎对可视化研究的适用性。提供了一个软件体系架构和一个用来促进这个任务的可视化框架,来评估许多引擎的适用性。最后从几个案例研究中得到证实并得出此结论。 关键词:游戏引擎,可视化,人机接口,协作接口 A Framework for Game Engine Based Visualizations And Applications Abstract: Game engines are the core software component of video games and typically handle tasks such as rendering, game AI and collision detection between game objects. Due to the popularity of computer games, a huge amount of research has been devoted towards the development of game engines. In this paper we analyzed the suitability of game engines for visualization research. We present a software architecture and a visualization framework which facilitates this task and we evaluate the suitability of a number of popular engines. We conclude with a summary of our experiences from several case studies. Keywords: game engines visualization human-computer interfaces collaborative interfaces 1、简介 现代计算机游戏利用了计算机科学许多领域的技术,如:计算机图形学、人工智能、网络编程、操作系统、编程语言和算法。一个现代的计算机游戏引擎,例如象Doom 3或 Unreal Tournament 2004包含有大量的强大渲染和交互技巧的、有效的、经过充分测试的实现方法,这些通常集中于显示现实3D世界和支持其中导航以及在可视化系统中各元素之间的交互。假定这些游戏引擎具有强大的灵活性和成熟度,这对于另外的一些可视化任务重用这些引擎提供了一个非常有意义的方法,因此也潜在地节约了大量的开发时间。 本文将集中讨论利用计算机游戏的实现方法来实现更多的、一般的可视化任务,例如信息可视化、科学、生物可视化。我们提供了一个基于可视化的游戏引擎开发框架,并举例说明所必需的软件体系架构和它的数据映射处理关系,然后我们通过从几个案例研究中获得的实验总结对游戏引擎进行分析。 2、相关研究现状 计算机游戏实现方法已经被成功应用到可视化相关工作之中,例如体系架构设计的借鉴、工业仿真、军事仿真和土地规划等。游戏引擎也已经被更多的抽象可视化任务使用,其中具有创新意义的例子之一就是PSDoom,它是用来处理进程可视化和管理的,其实现方法是利用对计算机游戏Doom的修改,该程序通过一个3D用户界面提供了Unix ps 命令的功能,正在运行的进程表示成怪兽(敌人),怪兽能被射击和杀死,从而那些相关的进程也被终止。怪兽也可以反攻,并且更多重要的进程通过更大的怪兽来表示(杀死它更困难),因此来减少被终止的机会。有趣的是,当许多进程在运行时,怪兽存在的3D空间会变成十分拥挤,这些怪兽之间开始相互攻击(一个正常的Doom行为),这在高负载系统中对进程提供了一个自然的控制机制,次重要的进程将被首先杀死,因为重要的进程被表示成更强壮的怪兽。 3、用于可视化的游戏引擎 可视化的目地是通过图形图像表现方法来表示复杂数据,这样便于理解和传递信息。可视化研究常常分为信息、科学、生物以及软件和算法等几个研究领域。 3.1 可视化过程 可视化过程能够通过管线来表现,它执行数据的编码和解码的过程如图2 所示,数据编码步骤的第一个阶段是数据转换阶段,把信息转化成为更始和可视化的形式。这可能包括新量和子集的创作、数据类新转换和建立模型操作(例如,把目录结构建立成一个树结构)。其后的可视化映射把转化后的数据转换成图形表示方式再进行显示,一些作者更喜欢把映射

文档评论(0)

如果.可以. + 关注
官方认证
内容提供者

坚持分享有价值的资源!

认证主体汉中恒朱网络技术有限公司
IP属地陕西
统一社会信用代码/组织机构代码
91610726MA6YWAFG7U

1亿VIP精品文档

相关文档