将应用程序从本机搬到网络,由超级计算机集群负责运行,用户终端只需要通过Web就能访问到所需的应用——这便是“云计算”的概念。而普遍认为,适合云计算的应用主要为Office办公软件、电子邮件、即时通讯、多媒体播放等,但AMD在今年的CES上提出了新的构想:“云渲染”,即把繁重的3D渲染也搬至互联网上。这一构想提出之后,立刻引起外界的瞩目。现在我们就来看看这种渲染技术的奥妙吧。
云渲染所要面对的困难远比常规的云计算应用要更复杂,这主要来自于3D渲染对于硬件性能以及指令响应的苛刻要求。我们知道,今天的3D游戏对于GPU性能要求苛刻,假如你想获得1080p的高清渲染,那么没有顶级图形系统将很难保证游戏的流畅运行。而云渲染系统要面对的可能是成千上万用户的渲染请求,这对于后端的服务器系统而言将是巨大的压力—与常规的云计算应用相比(比如Gmail、Google Docs等商用程序到科学计算),云渲染在满足同样数量的用户需要时、所需耗用的硬件性能至少要高出云计算数倍至数十倍,这意味着提供云渲染服务的计算系统将非常庞大。
云渲染系统要求服务器具备惊人的图形性能,否则无法满足大量用户同时渲染的请求
云渲染的第二个难题在于,3D游戏对于用户指令的响应高度敏感,譬如在CS之类的激烈对战游戏中,用户指令必须得到及时响应,若稍有延迟,你所控制的游戏对象就有被一枪爆头的风险。而指令延迟则取决于用户终端与服务器的网络接入性能—很显然,今天国内的网络无法承受这一点,但在日本、韩国和一些欧美地区,宽带接入普遍在50Mbps以上,其中网速最快的日本都采用光纤到户、接入速度高达100Mbps,而能达到如此之高的网速,延迟时间一般都不会成为问题,因此客观上这些地区的网络环境,应该可以满足云渲染所需要的快速响应。
用户通过终端发出控制指令,服务器收到指令后即时完成渲染任务,渲染出的画面同时传回给用户终端—那么这里又产生了新的问题:3D渲染一般要在30fps以上用户才会感觉画面流畅,而未来的游戏普遍要达到1920×1080分辨率,一般传输码率要高于10Mbps,对于基础设施好的地区,这样的数据要求可以轻易满足。
作为云计算的先驱,IBM和SUN都无力单独发展云渲染平台,因为云渲染的任务中枢在于
GPU,其次才轮到CPU。由于AMD同时拥有高性能处理器和高端图形技术,自身即已具备构建云渲染平台的实力,所以“云渲染”概念由AMD提出、而非IBM或SUN提出并不奇怪。尽管AMD没有对云渲染提出更多的具体实现方案,但它为3D游戏工业指明了一个崭新的方向,相对于传统的本机渲染,云渲染模式对于许多用户都有致命的诱惑力,这足以预示着云渲染的光明前景。 在CES展会上,AMD与OTOY、EA等合作伙伴一道演示了“AMD Fusion Render Cloud”云渲染技术。在该演示中,AMD首先采用一台配置Phenom Ⅱ X4处理器、Radeon HD 4870 X2的顶级台式机中渲染Electronic Arts的“雇佣兵2:战火纷飞”游戏,然后渲染画面通过有线网络发送到一部基于Yu kon平台的HP Pavilion dv2超薄笔记本电脑上,用户在笔记本电脑中对游戏进行控制,指令通过网络再传送至台式机,台式机则将渲染结果传回、显示在笔记本电脑的Web界面上。
此时笔记本电脑就相当于一部客户机端、只做显示和键鼠输入控制功能,游戏的全部处理工作都在远程完成。同时,AMD还演示了云模式下的高清解码:用户在笔记本电脑上使用浏览器远程播放了一段1080p蓝光电影,而实际上视频解码工作则是在台式机中完成的。尽管用于演示的笔记本电脑性能只比普通Atom上网本强一点,但是无论3D渲染画面还是蓝光视频都表现得非常理想,这当然是背后那台高性能PC的功劳。
AMD的这套云渲染演示系统目前还是基于有线网络,AMD表示该方案将支持无线互联网传输,虽然AMD未透露云渲染需要多大的带宽,但我们在前文中已经通过分析得到结论。必须提到的是,这套云渲染系统并非由AMD单独构建,关键的中间件则是AMD的技术合作伙伴OTOY所提供,双方还计划在2009年下半年推出一款基于AMD Fusion Render Cloud的超级计算机—这款超级计算机将突破每秒千万亿次浮点运算大关,并配备1000多个顶级图形处理器来处理100万个的计算线程,预计它也将成为史上图形效能最出色的超级计算机。
AMD与OTOY计划将这部超级计算机作为云渲染服务器,借助这套系统,内容提供商可以在互联网上提供云渲染服务,将视频游戏、PC应用以及其他图形密集应用传输给任何有高速网络接入的访问终端。同时这套超级计算机还将面向电影工业和游戏工业,比如帮助制片厂提高电影的交互性、缩短特效制作时间以及帮助游戏开发公司开发更逼真的游戏等诸多用途。
在展示会上,AMD的合作伙伴均表达了对云渲染的乐观看法,EA公司首席内容官Richard
Hilleman认为云渲染将对视频游戏未来发展的深远影响,未来带有Web浏览器和互联网连接的任何设备都可以运行高复杂度的3D游戏,而在过去这些游戏只能在具有顶级配置的台式机中进行。
Troublemaker Studios的导演Robert Rodriguez则表示:“AMD云渲染技术将可用于创建互动性电影和游戏视觉效果,然后通过新的传播方法提供给更广泛的用户,这将会带来内容创建和消费领域的复兴。”OTOY首席执行官Jules Urbach也认为:“AMD云渲染技术将业内领先的CPU技术与计算密集、大规模并行的图形处理器融为一体,可以与世界上最强大的工业计算设备相媲美,但是所需要的空间、功耗以及成本只是许多超级计算机的零头。而AMD云渲染技术与OTOY软件平台相结合,将改变了整个娱乐业,打破技术障碍,为消费者带来一流的内容体验。” 假如AMD云渲染平台走入实用化,我们便会发现电子游戏的模式将产生深刻变革:
●云渲染让玩家可以在任何轻量级的终端上获得高质量的3D渲染,比如说你可以在智能手机之类的掌上设备中玩《极品飞车13》或者更新的3D大作,终端性能变得不那么重要;
●云渲染服务商可以根据资费多寡提供不同质量的云渲染服务,比如愿意多花费的用户可以获得高清、全效果的渲染,租用更多的计算资源;而那些使用掌上终端或费用有限的用户则可以选择质量较低的渲染,这样只需支付较少的费用,使用方式十分灵活。
●云渲染模式意味着全球玩家可以在同一个计算集群中共同分享游戏快乐,当然他们也可以构建惊人数量的协作,比如上百万玩家可以在一起连线打类似CS的战地游戏,只要服务器集群能够提供足够强大的3D渲染能力,就能够构建起媲美真实的战场,换言之现实的战争可以完全被虚拟化—在目前的单机模式时代,上述情形更多只是幻想,能够在同一个局域网内玩这些游戏都已快成为奢望,而现在流行的网络游戏大多只有升级打怪之类的无聊玩意。
●云渲染能够让用户摆脱对于地域和设备的依赖—假如你现在想玩大型3D游戏,那么高配置的台式机是必然的选择,虽然各大PC厂商都有推出配置奢侈的游戏笔记本,但这类产品普遍是配备17英寸大屏幕的“重量级”产品,基本上别指望能拿它经常到处走,也就是说你只能老老实实坐在电脑桌前享受3D大作的快感。云渲染令这种羁绊消弭于无形,用户可以在任何一种终端设备中干同样的事情,通过智能手机也能获得过去高性能游戏PC才能提供的卓越效果。
云渲染不仅仅只是给3D游戏带来变革,在生产力创建领域,云渲染同样将发挥巨大的威力。目前在建筑、汽车、飞机、轮船等设备的设计中,普遍已使用到3D技术,设计师可以在屏幕上随时变更设计方案和快速验证,但如果要进行多部门的协作就不是那么容易—因为跨国公司的设计部门往往分布在许多国家和地区,要让他们一起协作,最好的办法就是将设计人员派驻到某地;但假如需要多部门的全方位密切合作,问题就随之出现。而改用云渲染可以很好地解决这些问题:一个设计中的产品在云服务器中渲染生成,来自各个国家或各个地区的设计师可以在同一个平台中进行设计,彼此直接交流看法并作出结论,修改后的设计共同验证,这相当于将所有设计者紧密地联结在一起:内耗因素完全消除,个人创意均可得到发挥,最终整个团队能够以最高效率完成设计工作,而且也意味着能够获得高质量的设计作品。
渲染什么意思
渲染的意思是指将三维模型或场景转换成二维图像的过程。在计算机图形学中,渲染是一个重要的概念,它是计算机图形学中最重要的技术之一。在渲染过程中,计算机需要对三维模型或场景进行处理,包括建模、纹理、映射、光照计算、投影变换、视点变换等,最终生成一张二维图像。这个过程涉及到大量的计算和图形处理...
干货:实时渲染和离线渲染的区别?实时云渲染又是什么?
实时云渲染则实现了云端渲染新体验,它利用5G网络、云计算和引擎技术的发展,解决了终端算力不足和画质不佳等问题。通过云端流化大型3D应用,云服务器进行实际运算工作,用户通过视频流直接访问应用,无需终端设备安装相关应用,也不受设备配置限制。实时云渲染实现了低延迟的实时交互和画质优化,适用于数字孪...
光追是什么意思
光线追踪是一种渲染技术。就是拥有这项技术之后,能够追踪到画面中每一条光线的位置,它能够通过特殊的算法来追踪光线的位置并且进行计算来渲染出更加真实更加符合现实的材质以及效果表现。举个简单的例子来说,在没有光线追踪的时候,可能你看到的金子表面只有金黄色的光,但是具备了光线追踪之后,你再看到...
渲染农场是指的什么啊
渲染农场是通过网络连接而成的大量的计算机群集的统称,也叫分布式并行集群计算系统 ,在影 视动画 制作,CG商业广告片 、建筑效果图制作 等方面可选择使用渲染农场,渲染农场的原理是 服务器集群 里面每一个计算机都被称之为一个渲染节点,比如渲云渲染农场,就达到 了单集群1w节点之多,而渲染农场会...
maya中的渲染是什么意思
Render效果就不同了,它是基于一套完整的程序计算出来的,硬件对它的影响只是一个速度问题,而不会改变渲染的结果,影响结果的是看它是基于什么程序渲染的,比如是光影追踪还是光能传递。渲染的基本过程 首先,必须定位三维场景中的摄像机,这和真实的摄影是一样的。一般来说,三维软件已经提供了四个默认的摄像机,那就是...