摘要:
制作一个3-D游戏引擎并不是一件很简单的任务,因为现在的游戏玩家常常要求在游戏中有着高性能和高质量的输出。在这篇文章中,我们向大家展示了多种实时渲染的算法如何用来在一个实际的3-D游戏引擎中提高性能。我们探究了一个通用的3-D游戏引擎的结构并且讨论了在3-D游戏引擎中的视景图像的任务。我们将从软件工程的角度来研究视景图像,我们将向你展示一种面向对象的和可以方便的通过不同渲染引擎来设计的视景图像。接下来,我们解释了在我们的3-D游戏引擎中用来提高引擎性能的算法。我们在视景图像和物体几何层面上对我们的3-D游戏引擎进行了优化。我们提出的算法在静态和动态的场景中表现的都是相当的好。最后,我们用多处理器在视景图像方面用并行处理的方式来建立个3-D游戏引擎方面作了一下简单的展望。
一、介绍:
在过去的十年里面,计算机游戏行业经历了巨大的增长的黄金时期。在过去的几年里,随着3-D加速硬件设备的飞快的进步,游戏制造行业都将焦点集中在用创新的思想来生产交互式的3-D游戏。3-D游戏引擎是驱动这些游戏的核心技术。简单的来讲,一个3-D擎获得游戏中的3-D物阅读全文>
发表于 @ 2008年09月11日 17:55:00|评论(loading...)|收藏
内存管理算法优化及在游戏引擎中的实现
An Optimized Memory Manager and Application to Game Engine
( 1.上海大学通信与信息工程学院2.西安电子科技大学电子工程学院) 周政春1 吴楷2 万旺根1
Zhou,Zhengchun Wu,Kai Wan,Wanggen
摘要: 本文对C++动态内存管理算法进行了描述, 对其中可能存在的问题进行了探讨并提出了解决方法。通过对原来内存管
理链表的结构改进, 提出了新的双向链式哈希结构并应用于插入式调试内存管理器来跟踪所有动态分配的内存。此内存管
理器的特点在于搜索速度快, 内存管理全面, 接口是无缝的。该内存管理器算法在我们一个最新研发的一款游戏引擎中进
行了应用并通过了测试, 获得了良好的效果。
关键词: 内存管理; 双向哈希链表; 游戏引擎
中图分类号: TP 311.52 文献标识码: A
Abstr act:This paper presents the theory and technology of dynam阅读全文>
发表于 @ 2008年09月11日 17:11:00|评论(loading...)|收藏