黄媛媛 人民大学:CG是用什么计算机?演算出来的

来源:百度文库 编辑:中科新闻网 时间:2024/05/16 06:47:29
游戏里的CG动画是已经录制好了的视频,要录制CG的话,应该有个计算机能将它流畅的演算出来才行吧,不是的话,请问那是怎么做的?是的话,我想知道那台超级计算机是什么东东各部分的配件是什么?我好象听说过它的内存就是256TB????~!!谁知道能说说吗?谢谢了,非常感谢!
http://zhidao.baidu.com/question/7896929.html#

首先你对CG概念还很模糊,什么是CG,详细请看这里
http://tutorial.cgfinal.com/html/cms/2005/04/14/1113471495.shtml

接下来我跟你说一下暴雪之类的CG动画是如何做出来的
其实,在游戏公司分工是很细,我就一单纯征对动画是如何制作出来,跟你分析一下吧!

要没开始之前,先简单说一下CG动画制作前奏,作为常识你也了解一下吧
首先是游戏剧情(类似电影剧本),然后是再根据剧情进行原画的设定
原画的设定包括游戏的人物角色与场景的设定(一般都是平面的,可以手绘,与可以使用计算机绘画,类似电影分镜头的绘画)
原画确定以后,建模组根据原画,进行3D制作,完成3D模型的制作,然后为模型进行贴图,赋材质。
最后是动画设定,调动作
然后就是渲染动画(就是你说的“演算出来”,专业术语叫“渲染”)
渲染动画的时候,一般并不是使用一台计算机,而是采网络渲染的方式
网络渲染通常是由图形工作站组成的计算机阵列(就是你所谓的超级计算机,其实就是由很多图形工作站组成的计算机阵列,你如果不知道什么是图形工作站,使用buai搜一下,会有很多答案,这里不缀述了:))

其实,不仅游戏动画在渲染的时候采用网络渲染,就连好莱坞的动画也会采用这种方式,因为动画渲染的时候,计算量是非常巨大的,一台“超级计算机”是无法实现的,比如说我们大家所熟知纯3D动画片《海底总动员》也是采用了网终的渲染方式

网络渲它通过一系列分布式工作命令借助强大的渲染能力来帮助设计师高效率地完成三维作品的最后成形。网络渲染器可以根据动画设计者的需要任意组合使用。借助于分布式渲染器,动画设计者不仅可以在设计完成3维模型以后,导入“网络渲染器”,通过“渲染器”强大的数据处理能力,迅速的按需求进行动画或静帧进行渲染。通过分布式计算,将一个大型的模型快速渲染,时间往往缩短到原来的1/2,1/3,甚至几十分之一。原来可能要几天运算的数据,可能几个小时就能搞定,大大提高工作效率。

网络渲染器系统是有很多渲染节点组成,采用领先的分布式渲染技术,系统将自动确定网络中可用的渲染节点和资源,同时将将任务分解到相应渲染节点,自动负载平衡功能可以优化工作流程中每个渲染节点的使用效率。如果某一个渲染节点与网络断开,内置式故障保护功能管理端将自动将作业重新路由到“渲染器”中的其他渲染节点,确保渲染工作如期完成工作。

网络分布式渲染器目前可以很好的支持3dsmax,maya中或softimages、lightwave等软件设计模型的网络渲染工作。在实际应用的过程中,网络分布式渲染器将可以根据具体设计软件调整参数结合使用,较好地解决了复杂情况下的模型渲染问题。对于已经构造好的三维模型,设计师也可以利用分布式渲染器,可以通过简单的设置对来对渲染模型属性参数进行交互式的编辑与修改,以达到迅速设定渲染模型的目的。

使用分布式渲染器,能够大大节省了渲染时间、减轻了渲染劳动强度,同时能够为高效率地完成后续合成工作打下了坚实的基础。这一点在中、大型建筑模型应用和计算机动画等多媒体制作领域作用尤为明显。如:为南京某著名广告公司就采用星之邦科技提供了数十渲染节点的这种分布式渲染器系统为其制作后期动画渲染。

-------------------
补充分布式渲染器的主要特点如下:

1、 具有强大渲染能力

渲染器的中渲染节点采用目前浮点运算性能强劲的的双处理器,配置大容量内存,合理科学的分布式的结构,充分发挥系统的整体浮点运算能力,使得整体渲染效能大幅提升。提高产品输出效率;节省设计师的时间,让他们去做创造性的工作而不是让他们的能力浪费在冗长的等待中。

2、响应快、渲染快;

分布式渲染器采用了分布式网络渲染技术,对于所建的模型文件小、用面省;同样的模型,分布式渲染器较传统单机工作站渲染速度提高约数倍,甚至数十倍,上百倍,渲染时间缩短到原先的1/3、1/5、甚至几十分之一 。

3、 支持三维设计软件广泛

支持市面上常见三维设计软件3dsmax,maya、 softimages、lightwave等软件,渲染器在后期将支持更多的设计软件

4、 积木式的构造方法,构建方便

分布式渲染器中采用积木式的灵活构造方法,使得动画设计者能够根据自身需要制定渲染器的组合方式或处理时间,给使用者提供了很大的选择空间。

5、 渲染输出结果方便

分布式渲染器采用面向对象的三维渲染技术,渲染方式简单、方便、直观,符合后期合成设计人员工作习惯和思维方式。分布式渲染器的输出手段灵活多样,可以直观地修改渲染的各类参数,也可以通过对输出属性的调整,及时改变输出结果特性与类型。

6、 智能化渲染系统

分布式网络渲染器是智能化的工具型渲染系统,它不仅能够合理分配用户输入模型,而且能够对各个渲染节点处理能力进行自动匹配适应,使所渲染结果自然、合理。并采用了有效的渲染管理技术,分布式渲染器可以根据用户的需求继续渲染功能管理,如指定队列,任务渲染。

---------------------
如果您还有什么不明白的地方,欢迎来我的论坛,有一个游戏版块,会有专家与高手给你解答
http://forum.cgfinal.com

一般用苹果机,但PC的高端机也可以轻松完成,配置当然是让人目瞪口呆的高了.