V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Recommended Services
Amazon Web Services
LeanCloud
New Relic
ClearDB
cevincheung
V2EX  ›  云计算

3dsmax/maya 的云渲染怎么做的?发现好多渲染云,怎么搭建这样的环境?linux 下能搭建不?可以的话买一堆高 CPU 云主机搞渲染云去~~

  •  
  •   cevincheung · 2014-08-15 00:08:00 +08:00 · 7774 次点击
    这是一个创建于 3746 天前的主题,其中的信息可能已经有所发展或是发生改变。
    要用什么软件搭建?还是必须要windows才可以?怎么搞..
    16 条回复    2014-10-28 18:27:07 +08:00
    em70
        1
    em70  
       2014-08-15 01:32:12 +08:00
    买windows的云主机吧,安装3DmaX
    cevincheung
        2
    cevincheung  
    OP
       2014-08-15 02:01:54 +08:00
    @em70 问题是怎么搭建云渲染环境,自动渲染。
    aoom
        3
    aoom  
       2014-08-15 02:14:46 +08:00
    叫做渲染农场。因为渲染的场景越来越复杂,尤其是视频渲染需要很大量的运算,当画面分辨率要求越来越高场景越来越复杂,画面品质越来越高的情况下。以往在单个工作站上一段几分钟的视频往往需要渲染好几天甚至上月。所以需要集群渲染。加快渲染速度。渲染服务器搭建按照最终渲染引擎所支持的技术架构确定,有一些渲染引擎本身支持群集渲染。
    @em70
    @cevincheung
    cevincheung
        4
    cevincheung  
    OP
       2014-08-15 02:39:13 +08:00
    @aoom 比如vray如何搭建?或者有哪些可以方便搭建的?求推荐。
    akfish
        5
    akfish  
       2014-08-15 02:41:46 +08:00
    高CPU?
    高GPU才行。
    本质上就是运算任务的

    可以参考OpenCL或者CUDA的计算模型,CPU作为Host,GPU作为Guest:
    1. 先对计算任务编码,这部分会编译后分发到GPU上执行,
    2. CPU准备计算数据
    3. 通过一条指令/函数调用把这些数据推到GPU上执行(SIMD)
    4. 坐等执行完成后的数据从GPU滚回来

    渲染云基本上就是一回事,唯一的区别就是Host和Guest之间是通过网络而非总线连接起来的,第1、2步GPU计算任务和数据的分发是通过网络上传,第3步和第4步是通过RPC完成的。

    以上这个流程相当底层(因为要求程序员编码、拆分并行逻辑),适合GPU通用计算,比如bitcoin挖矿。
    对于渲染这类应用,一般是美工等不懂编码的用户使用,只能是开发商在各种CGI工具/引擎里内部实现上述流程,细节完全对用户隐藏。
    开发商不公开接口标准、服务器端程序的话,基本上不可能自己实现/搭建运渲染服务器。
    当然除非你自己开发CGI工具/引擎,再配套搞服务器端。
    gamexg
        6
    gamexg  
       2014-08-15 08:14:59 +08:00
    我记得 3dsmax 本身就有集群渲染功能的。
    还有虚拟机够呛,因为渲染大部分都是用的GPU,得用物理机来做。
    onemoo
        7
    onemoo  
       2014-08-15 08:38:47 +08:00
    官方应该有相应的教程吧
    3dsmax maya太贵,玩不起...

    我可以用blender搭渲染农场!
    wdlth
        8
    wdlth  
       2014-08-15 14:42:24 +08:00
    CPU做渲染?再高也难比得了GPU啊。
    cevincheung
        9
    cevincheung  
    OP
       2014-08-15 15:06:24 +08:00
    @onemoo
    blender能渲染max不?
    onemoo
        10
    onemoo  
       2014-08-15 15:24:33 +08:00
    不能
    blender是另一个3D软件
    如果你把max导入blender的话......那就相当于换用blender了...
    starsoi
        11
    starsoi  
       2014-08-15 17:37:39 +08:00
    现在的渲染器一般自己就支持网络渲染。在100台机器上装上渲染器的slave端,然后渲染器的master端就会自动把渲染任务分配给那100台机器去算。
    所以说做渲染云,就是买渲染器装在机器上就行。就看你买不买得起渲染器了
    ebony0319
        12
    ebony0319  
       2014-08-15 22:06:58 +08:00 via Android
    其实maya是可以在cmd代码下去然后直接渲染的,当时我们搞maya时候有人这么搞,但是这要在你什么参数全部都设置好之后,因为这个只能渲染好后才能看到效果。
    hccbook
        13
    hccbook  
       2014-08-18 15:01:00 +08:00
    @cevincheung 买很多的VPS,然后安装同样的render做slave,组建渲染农场即可
    chengmin
        14
    chengmin  
       2014-08-28 14:43:48 +08:00
    接着问下,国内的Paas,例如,SAE,搜狐云景呀,可以支持么现在跑3dmax?
    cevincheung
        15
    cevincheung  
    OP
       2014-08-28 22:59:39 +08:00
    @chengmin 不支持,除非支持独立windows环境才可以。linux跑不起。mac也跑不起。
    popbones
        16
    popbones  
       2014-10-28 18:27:07 +08:00
    看到楼主问Blender能否渲染Max这样的问题,貌似楼主对CG制作和渲染的旅途才开始不久,如果是因为自己渲染需要考虑大渲染农场的话,不如用已有的服务。

    关于搭建渲染农场来说,虽然原理差不多,但是不同的软件技术需求也不一样。

    比如Blender的话Linux,Windows,甚至Mac(虽然没什么意义)都可以,但是因为Blender的Cycles引擎目前CUDA支持比较成熟,OpenCL还不太行,所以最好用N卡,我看到的一个支持Blender Cycles GPU渲染的用的是双Tesla,在此基础上多服务器并联处理。

    3Ds Max我用的不多,不过原理类似,只是选择什么样的平台和硬件的问题。如果可以还是尽量选择支持OpenCL或CUDA的GPU来进行运算比较好。至于软件方面根据选择的程序不同而不同,但基本都是现成的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2949 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 13:30 · PVG 21:30 · LAX 05:30 · JFK 08:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.