星际争霸2游戏引擎技术分析

星际争霸2游戏引擎技术分析

ID:14282619

大小:1.22 MB

页数:16页

时间:2018-07-27

星际争霸2游戏引擎技术分析_第1页
星际争霸2游戏引擎技术分析_第2页
星际争霸2游戏引擎技术分析_第3页
星际争霸2游戏引擎技术分析_第4页
星际争霸2游戏引擎技术分析_第5页
资源描述:

《星际争霸2游戏引擎技术分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《星际争霸2》游戏引擎技术解析摘要  作为暴雪十多年磨一剑的大作,《星际争霸II》可是包含了现在最尖端的技术和效果,无论是暴雪的质量还是技术相信都是世界顶级的水平,这样的游戏公司确实在为自己的的作品留芳百世而努力!不过,至于还要等多久,至今仍是一个谜。   就在SIGGRAPH大会刚结束之后,AMD和暴雪在AMD官方网站上放出了《星际争霸II》的官方技术文档,通过游戏引擎技术的展示让星际迷们感受到越来越多的惊喜。  着色方面,在使用原型的基础上利用3DStudioMAX让程序员对整体效果做最大的优化,反复的提炼使得整个作品就像被艺术家

2、精心雕琢一样,配合上8000个独特的、不重复的线性着色渲染代码,使得StarcraftII与早期的游戏代码相比增加了N倍。  在游戏制作初期,暴雪就认识到GPU的强大性能,因此在设计的时候就采用了以GPU为主的优化和大幅度图像质量增加。  由于使用大量像素渲染操作,如果在游戏中当你选择了控制成百上千的zerglings或者marines等作战单位集体行动,势必造成CPU超负荷,即便是强大的GPU这也是一个考验。大量的视觉特效(BasedEffects)  包括FP16HDR、光线散射/反射效果(Diffuseandspecularfo

3、rlighting)、景深效果(depthoffield)、体积雾(fogvolumes)、动态环境遮蔽(dynamicambientocclusion)、智能贴图置换(smartdisplacement)等等,这些都是StarcraftII的“BT”之处。然而,作为一个即时战略游戏,暴雪依然在“故事情节”的设定上下足了功夫,在游戏引擎的影响下,延迟缓冲器的深度和平均值,包括着色组建都完全为了效果而服务。而照明管道和阴影的利用也让深景效果等一些特效表现得淋漓尽致。不过,这些特效都还在讨论中。  在早期的开发过程中,图形引擎也作为一个重

4、点中的重点进行设计:  可扩展性第一  对于游戏引擎来说,一个主要的设计目标是扩展的引擎。暴雪的游戏质量是人所共知的,不光是他们的能力,更重要的是经验,从以前的一系列游戏开发经验来说,整个游戏各种族之间能力的平衡问题非常重要,而且图像效果之间的兼容性也必须考虑到,这样也是为了各种不同平台硬件之间搭配的玩家都能体验这个游戏的魅力所在,以确保游戏有足够的竞争力,因而从ATIRadeon9800/NVIDIAGeForceFXs系列到ATIRadeonHD4800s和NVIDIAGeForceG200s都可以轻松的进行游戏。  相比之下,G

5、PU的负载才是重点,像素着色单元往往会因为大量的单位同时出现而使得GPU难以承受,顶点着色单元的运用也必须合理,而先进的GPU才能体验到最大限度的特效,而对于普通的GPU只能尽量减少使用率来保证游戏的流畅度。  一个引擎,两个“世界”(DualNatureoftheEngine)  这个双重性质的引擎使得整个游戏有更完美的体验,其实就是说SC2具有两个视角模式,一个是普通的RTS视角、一个是单人模式的RPG视角,当然在这两个模式下呈现的画面效果是有所不同的。具备两个视觉模式的原因正是我们之前提到的故事模式,当切换到单人模式的RPG视角

6、时,玩家将会体验到暴雪对于整个游戏设定的精妙之处,通过一系列互动,包括对话等手段,其实从某种感觉上来说更像是第一人称射击游戏(FPS)。暴雪还将对这些不同的设定做更为细致的讨论,这样才能让玩家体验到不同的技术效果的运用。  屏幕基础效果  作为StarcraftII的另一个设计目标,照明环境模式让游戏的互动更多,之前在魔兽争霸三中,每个单位有一个硬性限制,有多少亮度,可能会影响它在任何特定时间。出于这个原因,使用动态照明是相当微不足道的,但是在StarcraftII中每个单位有一个照明设备,当其中一个开启之后其他也会开启,这样效果非常

7、好,但是由此带来的地图的设计和绘制,包括地图地形切片就成了相当复杂的问题。而即便是解决了这些,给GPU带来的负荷也是巨大的。  针对于此,暴雪也做了很多限定:  ◆颜色组成部分,并不受当地照明,如发射、环境地图和点燃前期的彩色组成部分;  ◆深度;  ◆每像素正常;  ◆如果使用静止环境闭塞,出口的环境闭塞的纹理被忽略,如果屏幕空间环境闭塞启用;  ◆亮灯的弥漫物质的颜色;  ◆亮灯的镜面材料的颜色。  解码缓冲器  所有的缓冲器应该都使用相同的深度,不幸的是似乎这些缓冲器远远不能满足暴雪的需要,这些缓冲器以24字节每像素推动输出带宽

8、,这样使得整个带宽明显不足,因此在安置光源的时候必须牺牲一些。    为了向MRTs提供每像素值以保证用于各种的效果,因而以下必不可少:  ◆深度值为照明、雾卷、动态环境闭塞和智能景深,预测,边缘检测和厚度测量;  ◆平

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。