论文部分内容阅读
随着网络游戏的快速发展,游戏的引擎部分也在不断的随之进步,它是网络中的游戏的核心的技术,同时也把它作为控制游戏的功能的主要的程序。游戏中的引擎是一个操作的平台,游戏的开发人员用到引擎提供的接口来研发游戏,这样不仅提高了开发时游戏的效率,又节省了时间。在目前研究3D游戏引擎的关键技术有更重要的价值。3D游戏的引擎是很大的完整有机体,对它的各个方面的研究得到了高度的重视。优秀3D游戏的引擎是开发功能强大的游戏基础,它既在物理学方面有一定的研究的成果,又在计算机的图形学方面也一定的研究成果,它的图形处理能力非常实用,在计算机的辅助的设计方面和虚拟的现实等领域有重要的作用。本文主要做了一下几方面的工作:①论文分析了3D图形引擎的基本框架,以及各个子部件在渲染流程中起到的作用,同时结合图形学知识对渲染管线中的重要步骤进行了详细说明,并且深入分析3D引擎的一些特点,以及3D图形引擎中的渲染技术。②本文中研究了一种基于四叉树的动态LOD算法,实现了室外场景中大规模地形的渲染,并且还用此算法解决了渲染时的速度和大量的三角形的问题。该LOD的算法中,设计了一个节点的评价系统,并且形成了地形的节点的渲染网格,采用了四叉树的数据结构对数据进行了存储,紧接着本文研究了室内场景绘制中的技术,设计了一种基于高效率的使用内存的BSP树的表示的方法。③本文围绕引擎中的若干关键技术问题进行讨论,研究了室外真实感场景的生成原理。同时结合DirectX技术,面向对象程序设计的设计思想,对相关技术和方法进行了证明和实现,较为真实地表现了雨景、天空体和水波等场景的真实的效果。