【摘 要】
:
随着IT技术的持续发展,计算机游戏在整个IT技术领域扮演的角色越来越重要,而游戏引擎则成为了计算机游戏领域中的核心技术。然而大多数关于游戏引擎的研究都集中在视频和人工
论文部分内容阅读
随着IT技术的持续发展,计算机游戏在整个IT技术领域扮演的角色越来越重要,而游戏引擎则成为了计算机游戏领域中的核心技术。然而大多数关于游戏引擎的研究都集中在视频和人工智能方面,音频方面的研究则比较少。以前的一些音频引擎缺少了对声音通道资源的动态分配、回收和再利用机制,因此本文的音频引擎中设计了声音通道分配算法,回收算法以及动态调整播放声音通道的算法。
另外,目前的游戏使用的引擎还存在如下问题:编程接口复杂,或者灵活度不够;为减小游戏延迟,设计了声音预取池,但是没有提供预取机制;游戏中的背景声音和音效声音没有区别地对待;游戏对3D或特效声音渲染时间过长。本文所设计的音频引擎针对这些问题,设计了解决方案:利用引擎功能接口+配置文件的方式,提供简单的接口和灵活的配置方式;使用配置文件定义了场景、对象与声音文件的对应关系,提供了角色创建和场景切换时自动预取的机制;对背景声音的播放通道和音效声音的播放声音通道分别采用队列和交叉链表的方式进行管理;设计了预测队列,在需要播放的3D或特效声音之前,对可能播放的3D或特效声音建立预测样本,进而建立预测队列,提前渲染。
本文设计的引擎的目标是设计一个接口简便、灵活,能够对声音通道资源自动分配,动态回收的音频引擎。同时我们也描述了本引擎的部署与使用的方法,最后我们也会进行一些实验室实现和测试程序进行测试以证明本引擎真的可以解决上面所描述到的问题。
其他文献
图像文件不仅占据内存空间,而且也占据大量的传输带宽,这使得许多信息行业必须通过使用图像压缩技术,才能解决因为图像数据量大而带来的存储和传输问题。 过去的三十年里,JPEG
传统的Web服务技术缺乏机器可理解的语义,限制了Web服务的自动化,语义Web研究的兴起为Web服务技术带来了新的活力,这两种技术的结合产生了另一个新兴的研究课题一语义Web服务,语
随着计算机网络技术的高速发展,使得网络教学获得了前所未有的强大技术支持手段。远程教学技术是目前计算机网络应用的一个研究热点。论文在对远程教育与教学管理平台现状充分
支持向量机(SVM)回归算法因其良好的小样本学习能力,方便简洁的非线性处理能力,以及收敛过程无局部最小等优点赢得了学术界的广泛关注。它以最小化结构风险为目标,以求解二次
根据中国石油信息化建设的要求,立足现状,提出一套切实可行的基于面向服务架构(SOA)和业务流程管理(BPM)的流程架构和实现框架,并在此基础上实现了在地域上覆盖中国石油十三大油
随着Web Service技术的发展和应用的普及,Web Service的服务质量(QualityOf Service,QoS)越来越受到关注。近年来,很多研究集中在支持QoS的WebService的组装和调度上。这些研究
本文首先从总体架构的角度研究了OpenOffice.org软件的框架结构,剖析了0penOffic.org应用程序环境,框架的组织编译结构,界面元素的载入与命令的响应执行,文档模型等几个重要的方面,
网络协议是网络中互相通信的实体所遵守的规范,开发人员对于协议规范文本的理解可能不同,为了验证协议实现的行为是否符合协议规范描述及开发需求,在投入网络运行前必须进行
图是计算机科学最常用的一类抽象数据结构,在结构和语义方面比线性表和树更加复杂,更具有一般性表示能力。现实世界中许多应用场景都需要用图结构表示,与图相关的处理和应用
通过对楼盘信息系统的发展状况进行分析,对目前公司使用的系统方案进行了比较与讨论,提出了基于UML系统开发框架,并且融入BPM与SOA相结合的业务流程管理技术。把业务过程逻辑(表