2010年8月2日

交通枢纽研究

作者 Unreal Engine

密歇根州交通部 (MDOT) 想在真实驾驶条件下演示交通枢纽(CVR,以前的 IntelliDrive) 的工作情况,展望汽车安全性和技术的未来,他们将这件事委托给了Parsons Brinckerhoff Project Visualization,一家基于 Denver 的可视通讯服务公司。团队面临极大的压力,开发周期只有短短的 4 个月时间,看来看去只有 UDK 可以满足它的可视化要求。

“由于时间紧张,我们立即注意到了 UDK,它是那么适用于我们的 AEC 可视化模型管道,”PB 项目可视化公司的高级可视化专家这样说。“ UDK 中的Lightmass 系统允许我们在极短的时间内实现高品质图像,使我们可以专注于脚本和关卡设计。”

四个月后,该团队为用户合成制作了一个经过精雕细琢的演示版本,让他们看下当驾驶汽车时交通枢纽(CVR)的工作原理。它是个仿真系统,和目前在家中看到的任何热销的赛车游戏差不多,但是它是由密歇根州交通部和一个可视化工作室在几个月内完成的作品。

UDK论坛或者在他们YouTube频道上查看虚幻引擎 3 的功能如何使这个团队制作出一个如此真实的生活社区,可以测试郊区的道路状况并计算坏天气所造成的影响。

您还可以在UDK论坛上与开发者交谈。

开发者简介

  • 开发团队成员数量:核心开发团队中有4个全职人员 (3个全职人员和1个兼职人员)。
  • 开发时间:从概念到发行用了4个月的时间
  • 应用:为智能交通系统密歇根州贸易展览会创建的系统
  • 游戏开发经验:主程序Rachel Cordone有10年的经验
  • 关于CVR:它是一个仿真系统,可以展示车辆如何进入到国家交通网络中。
  • CVR的规划:作为Michigan(密歇根州)交通部门的车辆安全及技术教育的工具。

当位于Denver(丹佛)的PB Project Visualization的团队要在4个月内在紧张的预算下创建一个驾驶模拟器时,他们知道需要两个东西来完成这个目标 — 以高质量的而著称的顶级引擎和能够学习使用这个引擎的团队。

通过使用UDK,一个10人的团队(包括4个全职开发人员)一同协作创建了Michigan(密歇根州)交通部门的技术及驾驶仿真器,以供他们在ITS Michigan Trade Show(智能交通系统密歇根州贸易展览)中使用。

Tom在查找现有的引擎时也同样很有挑战。该引擎必须可以创建出丰富的视觉效果、真实的动态世界并且可以模拟驾驶体验 — 包括转弯、上下坡及照明。最后出现了大量的搜索结果都是虚幻引擎3。 “虚幻引擎3在产生极好的视觉效果方面享有盛名。并且它具有强大的网络、物理、AI和展示技术,所有的这些使得整个系统紧密地结合到一起。” “我们过去曾经使用其他的‘独立’风格的引擎获得了很大的成功,但是我们知道这次需要为这个项目使用一些更加强大并动态的引擎。这个引擎可以处理多个平台、技术并且很容易渲染。”

Connected Vehicle Research

开发团队的成员也对引擎的速度印象深刻。

“网络是快速并可信赖的,并且UnrealScript允许对UI和网络系统进行足够的自定义,从而使得仿真器几乎可以完全地即插即用。在桌面上有一个单独的图标可以启动所有的东西”Tom说。“我们确实在努力地使得驾驶机制按照我们期望的方式工作。没有帧引用或者任何太多的通信体验就使得UDK和旋转地轮子进行通信并感觉像真正的汽车那样是很困难的。最终,我们几乎在汽车的物理及处理模型上进行了无穷的尝试,终于获得了一个感觉自然并能以熟悉的并按预期的方式进行反应的汽车。”

我们使用UDK工具来使得整个仿真中的场景更加真实,包括树木和光照中的贴图。用户反映说这真的像在城镇或郊区进行驾驶一样。 “在整个仿真器中使用SpeedTree来为每个关卡添加成千上万的树木。这种快速地生成实时高效的植被的功能为UDK增加了一大亮点”Tom说。

“我们通过使用Lightmass把任务分布到我们的渲染器网络(render farm)上进行计算。这种把这些大关卡的光照构建的工作量进行分布处理意味着我们可以在不必担心构建时间问题的情况下进行更新。光照的质量是非常显著的,要比使用类似于V-Ray这样的光线跟踪解决方案获得的结果好很多,在实时环境中创建全局光照效果时,我们不必再像以前那样进行麻烦的烘焙操作及导入-导出处理。”

Connected Vehicle Research

Tom接着说:“和使用Unreal Kismet 制作的自定义对象联系起来的Unreal Kismet提供了令人难以置信的灵活性和适用于美工人员的开发环境。我们只需要花费很少的努力就可以在游戏性机制方面进行根本的改变,并且可以快速地在这些修改上进行迭代。这对于我们尤其重要,因为我们的主程正在另一个国家负责主要项目,所以他只能和我们进行远程协作。

尽管有两个工作人员以前用过UE3,但是UDK社区在指引我们完成项目的各个阶段时提供了巨大的帮助。

“这个项目的成功,Epic和UDK社区的帮助是无价的。从最初的原型阶段,那些知识渊博的人分享他们的经验并提供了见解,这为我们节约了很多时间及精力。” Tom说。“在整个项目过程中,社区中的积极回应及鼓励的帮助是非常显著的。”