NVIDIA云3D平台——RealityServer
毫无疑问,云计算是当前一大热闹词汇,在很多的IT相关研讨会上,我们都能听到云计算的声音,并因此而衍生出了许多其他的“云”,如云存储、云安全等等。其实,云在这里是一种计算力服务的模式,你可以说它是一种概念,也可以说是一种信息处理与服务交付的模型。而在传统的观念中,计算是CPU的任务,所以一谈云计算,可能更多的人会想到传统的服务器。但是,在当今的富媒体(Rich-Media)时代,有一种计算设备正在发挥着重要的作用,它就是GPU,虽然它的主业是图形计算,可是富媒体时代中,数据类型已经超越了传统的那种所谓的多媒体(Multi-Media)范畴,这其中3D应用就是主要的分支,而当云计算正被用户所越来越接受时,计算环境的集中化,也必将使3D应用的云计算成为一种必然的选择,而作为3D图形卡GPU的领导者,NVIDIA也适时的提出了另一种云——基于GPU的云3D。
2009年10月份,NVIDIA与旗下全资子公司、业界知名图形渲染技术厂商mentalimages联合宣布推出云计算平台“RealityServer”,利用TeslaRS硬件和RealityServer软件,为PC、笔记本、上网本、智能手机提供逼真的交互式3D图形渲染服务。
说起mentalimages,相信从事3D设计的人员都听说过,它是业界著名的3D组件软件提供商,在全球拥有多家顶级客户,并且也是多家顶级3D设计软件的OEM伙伴。
mental images的简历,其在2007年被NVIDIA收购,成为NVIDIA的合资子公司。
mental images在全球拥有多家重量级客户,业务主要涉及三大领域,即数字内容制作、计算机辅助设计和科学计算。
mentalimages的一个看家法宝就是光线追踪技术(RayTracing),该3D组件已经是多家世界顶级设计软件的OEM选择。
此次推出的云3D可以说是将NVIDIA在GPU方面的硬件优势与mentalimages在3D渲染处理方面的优势进行了强有力的结合。其中,硬件方面就是TeslaRS服务器集群,它基于我们很熟悉的TeslaGPU计算处理器,每颗均有240个CUDA核心,可以灵活配置八颗到上百颗,支持数十、数百乃至上千位用户同时连接。NVIDIA宣称,TeslaRS服务器集群的处理性能可达普通CPU集群的十倍以上,同时所需功耗和占地空间都更少。
RealityServer的基本架构图,可以说是TeslaRS服务器集群+RealityServer3.0软件的集成,用户可以通过Web连接来提交3D处理需求,以及获取3D处理的结果,理论上,只要你的终端可以接入Web,可以显示图像,就可以享受RealityServer带来的云3D。
TeslaRS服务器集群,在提供强大的3D运算性能的同时,也提供非常灵活的可扩展性,用户可以方便的设定自己的云3D应用规模。
软件方面,RealityServer3.0软件则是一个网络服务平台,能够以逼真的质量为任何联网设备交互渲染高度复杂的3D模型,而且是直接远程处理和维护数据,不用把模型发到每位用户的机器上。从浏览器里的HTML、Flash、AJAXA,到文档里的AdobePDF、AIR,再到苹果iPhone程序,几乎任何HTTP交互技术都能连接、控制RealityServer。
RealityServer3.0的组成与服务模型,在3D处理软件方面,将全面支持NVIDIA独有的CUDA环境,从而可以充分利用硬件方面的性能。
RealityServer还集成了mentalimages的光线追踪渲染器iray,能够通过模拟场景中光线的交互式物理效果,渲染出真实、精确的模型。
目前,NVIDIA RealityServerRS服务器集群已经开始发售,最少八颗TeslaGPU处理器,报价2500美元。RealityServer3.0软件开发者版本也将同时提供下载(目前为2.3版),而且完全免费,但对于商业应用,则需要授权许可,费用为3000美元/GPU。不过,目前NVIDIA还没有推出在传统Tesla服务器上升级为RealityServer的服务。
云3D的应用展望
首先要指出的是,NVIDIA基于RealityServer所推出的云3D,是面向企业内部应用的,而并不是一种公共的云3D,当然不排除未来有某些大型的云计算服务商会将这种3D云计算纳入其服务项目中。因此,RealityServer可以看作是私有的云3D平台。
对于传统的,基于数据中心的云计算模式,大家已经比较明白了,但对于云3D的应用,可能还会有些疑惑,但如果是企业中的3D模型设计部门,将完全能体会它所带来的便利性。
RealityServer可应用的领域,可以说,只要涉及到3D模型演示的场合,都可以交由RealityServer来处理。
通过3D渲染与处理的后端集中化,企业的设计团队可以安全地分享和交流不同光线、环境条件下的复杂3D模型,建筑设计师及其客户可以一起审阅不同设置的建筑模型,室内设计师可以在精确光线的照耀下,交互式地设计内部装饰、安排家具,甚至悬挂合适的窗帘,如此等等。
不要小看这种前面呈现,后端集中处理的3D应用,对于很多产品与设计服务厂商来说,这种实时的演示,对于推动销售有着重要的意义。
家装工作室可以给客户呈现一种实时的,光线演示场景,让客户在没有开始装修的情况下即能看到未来装修完后,随着太阳位置的变化,家里所呈现出来的“景观”之不同,这显然比死板的效果图更能吸引人。
对于商用/家居厂商,可以在自己的产品主页上,呈现出虚拟的环境演示,让用户自己挑选家具来看看具体的效果,这已经不再是不可动的相片,而是实时的与客户进行交流,将控制权交在了用户自己手上。
对于汽车销售来说,实时的3D演示,对于客户体验来说无疑是有质的不同,除了在外观上的渲染,云3D还可以对汽车内部进行实时的展示,以更好的介绍和推销产品。
因此,RealityServer不仅仅对于企业内部的产品工业设计有着巨大的推动作用,也将使相应厂商对外销售时让自己的产品与设计变得更为生动,并且能与他们的客户产生实时的互动。也就是说,厂商搭建了一个云3D环境,之后邀请自己的用户来这个环境中浏览自己的产品,虽然这个环境是私有的(用户不能处理自己的3D数据),可对于用户来说则将带来一种全新的体验,相像一下,如果所有需要与客户互动的场合都是这样,将是怎样的一种影像呢?我想这也就是RealityServer所构建的云3D最大意义与前景之所在。