基于游戏引擎的3D图形系统的研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:zhongtuo97
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
游戏引擎是一个处理游戏底层技术的平台,使用游戏引擎,游戏开发人员可以不用花过多精力去处理系统架构、内存管理、图像绘制等一些底层的技术,可以直接使用引擎提供的API来进行游戏开发,从而大大缩短游戏开发时间,因此引擎是非游戏特有的技术。3D引擎是游戏引擎中的子引擎,负责3D图形绘制功能。本文通过设计通用3D引擎的过程中,来研究3D图形系统。 本文主要对物体在各种坐标系中的变换和光照处理,着色技术和纹理映射等方面进行了研究。首先以3D引擎的流水线为主线,分析和研究了3D流水线的各个步骤,如:局部坐标到世界坐标的变换、相机模型、世界坐标到相机坐标变换、物体剔除、背面消除、相机坐标到透视坐标变换、透视坐标到屏幕坐标变换、相机坐标到屏幕坐标的变换。从而对3D图形变换的各个部分的算法进行研究,得到了基本的3D线框引擎。接着重点探讨了两个渲染模块:光照和纹理。因为它们在3D图形里面非常重要,是模拟真实世界的关键技术。光照模块实现了无穷远光源、点光源、聚光灯、环境光等四种类型的光源,折射、反射、散射等基本的光学原理及着色光照。着色光照计算能给物体着上一种特定的颜色;根据不同类型的物体,选择不同的着色方法能使物体更接近三维世界效果。纹理映射相当于物体的外表图案,给物体映射上纹理,能极大的增加物体的真实性。纹理模块实现了纹理映射以及纹理过滤的方法。 本文通过设计3D引擎的架构,对3D图形系统进行了分析和研究,使我们对3D引擎的架构、原理有了一个清楚的认识,对3D图形各个方面的概念、原理和算法有了较深入的理解。
其他文献
移动代理是一个自主程序,它可以按照自己的意愿从一台计算机迁移到另一台计算机。这种程序可以选择何时迁移以及迁移的目的地,它能够在任意点悬挂,把自己传送到另一台机器上
本文探讨了崩落体形成过程中外部环境因素的重要影响,避开复杂的流动力学处理过程,利用神经网络技术处理了崩落体形态,并使用计算机程序加以实现,最后证实模拟效果与实际数据误差
风力发电的随机性、间歇性、不稳定性以及大规模风电的并网给电网调度和电力系统安全稳定形成新的挑战和风险。此外,风电并网也会对无功电压产生影响。通过实时监测风机的电压、功率、电流及各种运行状态数据,我们建立一个信息可视化分析系统来实时展示风机状态,并且可以对数据进行深入挖掘统计,找到风机的运行规律,从而保证风机的正常化运行。信息可视化技术是将抽象的数据信息通过图形、图像的形式具体化展示出来,其中也包括
20世纪90年代互联网的成功,对信息检索领域产生了巨大的变革。互联网由于数据量庞大、广告、风格的多样化导致了网页检索的兴起。现在,信息检索领域又面临一个同样巨大的挑战:找
随着网络的普遍应用,校园网技术得到了迅速的发展。数字校园的主要任务就是要整合各种应用数据,建立统一的校园门户。要实现这一点,必须建立一个通用数据交换模型以消除校园网内
本文以国防"十五"预研课题"星载计算机系统可靠性评测技术研究"为背景,研究了基于软件的故障注入方法.重点研究了软件故障注入的四个关键技术:软件故障注入模型的建模方法、
电子政务系统具备网上办公、范围广、方便百姓等特点,随着政府信息化建设电子政务正在被大力推广。但是目前的系统在设计开发中存在低效重复开发,缺乏大粒度软件复用等不足。对
基于市场对多媒质、多服务的综合接入方案的需求,我们将设计一种企业级综合接入系统(EP300)。该系统将同时支持数据和语音、有线和无线等多种业务接入。在尽量不改变用户原有
SVG是互联网联盟的正式推荐标准,是一个完全开放的二维矢量数据格式。目前,可以将地理空间数据编码成SVG格式,但是如何基于空间数据管理产品动态发布SVG格式的矢量地图,以及
20世纪90年代以来,随着网络技术、通信技术的发展,对Agent技术的研究已经不仅是分布式人工智能研究的一个热点,也成为信息技术关注的一个热点。Agent是一种处于一定环境下的计算