2014游戏引擎.docxVIP

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六节:游戏引擎火场逃生三维教育游戏游戏项目组|引擎调研报告3D 游戏引擎介绍报告开篇支持DirectX技术的必威体育精装版三维游戏引擎CryEngine2性能演示孤岛危机阳光衍射,柔和粒子,环境完全交互等效果演示(30秒)容积云(Volumetric Clouds):球谐(Spherical Harmonics)柔和阴影(Soft Shadows)柔和粒子(Soft Particles)逆光(Backlighting)焦散(Caustics):阳光衍射(sunrays)HDR(High Dynamic Lighting):运动模糊(Motion Blur):景深(Depth of Field):一,3D 游戏引擎的起源(一),起源自Doom(毁灭公爵)以来我们在三维游戏上已经走了很远.Doom不只是一款伟大的游戏,它同时也开创了一种新的游戏编程模式:游戏 引擎. 这种模块化,可伸缩和扩展的设计观念可以让游戏玩家和程序设计者深入到游戏核心,用新的模型,场景和声音创造新的游戏, 或向已有的游戏素材中添加新的东西.大量的新游戏根据已经存在的游戏引擎开发出来,而大多数都以ID公司的Quake(雷神之锤)引擎为基础, 这些游戏包括了现在最流行的网络对战游戏的Counter Strike,还有些游戏使用了Unreal Tournament(虚幻竞技场)引擎.事实上, 游戏引擎 已经成为游戏设计者和游戏玩家的标准用语.一,3D 游戏引擎的起源(二),什么是引擎 我们可以把游戏的引擎比作赛车的引擎,玩家所体验到的剧情,关卡,美工,音乐,操作等内容都是由游戏的引擎直接控制的,它扮演着中场发动机的角色,把游戏中的所有元素捆绑在一起,在后台指挥它们同时,有序地工作.简单地说,引擎就是用于控制所有游戏功能的主程序,从计算碰撞,物理系统和物体的相对位置,到接受玩家的输入,以及按照正确的音量输出声音等等.经过不断的进化,如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模,动画到光影,粒子特效,从物理系统,碰撞检测到文件管理,网络特性,还有专业的编辑工具和插件,几乎涵盖了开发过程中的所有重要环节 .一,3D 游戏引擎的起源(三),引擎的基本组成(1).动画系统可以分为两种:一是骨骼动画系统,二是模型动画系统,前者用内置的骨骼带动物体产生运动,比较常见,后者则是在模型的基础上直接进行变形.引擎把这两种动画系统预先植入游戏,方便动画师为角色设计丰富的动作造型. (2).物理系统,这可以使物体的运动遵循固定的规律,例如,当角色跳起的时候,系统内定的重力值将决定他能跳多高,以及他下落的速度有多快,子弹的飞行轨迹,车辆的颠簸方式也都是由物理系统决定的.碰撞探测是物理系统的核心部分,它可以探测游戏中各物体的物理边缘.当两个3D物体撞在一起的时候,这种技术可以防止它们相互穿过,这就确保了当你撞在墙上的时候,不会穿墙而过,也不会把墙撞倒,因为碰撞探测会根据你和墙之间的特性确定两者的位置和相互的作用关系.一,3D 游戏引擎的起源(三),引擎的基本组成(3).渲染是引擎最重要的功能之一,当3D模型制作完毕之后,美工会按照不同的面把材质贴图赋予模型,这相当于为骨骼蒙上皮肤,最后再通过渲染引擎把模型,动画,光影,特效等所有效果实时计算出来并展示在屏幕上.渲染引擎在引擎的所有部件当中是最复杂的,它的强大与否直接决定着最终的输出质量.(4).引擎还有一个重要的职责就是负责玩家与电脑之间的沟通,处理来自键盘,鼠标,摇杆和其它外设的信号.如果游戏支持联网特性的话,网络代码也会被集成在引擎中,用于管理客户端与服务器之间的通信.一,3D 游戏引擎的起源(四),3D游戏引擎的核心(1).渲染器(核心)(A). 应用程序/ 场景场景/ 几何数据库遍历对象的运动,观察相机的运动和瞄准对象模型的动画运动3D 世界内容的描述对象的可见性检查,包括可能的遮挡剔除细节层次的选择 (LOD)一,3D 游戏引擎的起源(四),3D游戏引擎的核心(1).渲染器(核心)(B). 几何变换 (旋转,平移, 缩放)从模型空间到世界空间的变换 (Direct3D)从世界空间到观察空间变换观察投影细节接受/ 拒绝 剔除背面剔除 (也可以在后面的屏幕空间中做)光照透视分割 - 变换到裁剪空间裁剪变换到屏幕空间一,3D 游戏引擎的起源(四),3D游戏引擎的核心(1).渲染器(核心)(C). 三角形生成背面剔除 ( 或者在光照计算之前的观察空间中完成)斜率/ 角度计算扫瞄线变换(D). 渲染 / 光栅化着色纹理雾Alpha 透明测试深度缓冲抗锯齿 (可选择的)曲面片(高次表面) 显示一,3D 游戏引擎的起源(五),3D游戏引擎的设计要素设计要素-对光照和纹理的处理 世界的灯光顶点光照顶点着色 ( Gouraud 着色)P

您可能关注的文档

文档评论(0)

eVitcbOBqM + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档