3dsmax/maya 的云渲染怎么做的?发现好多渲染云,怎么搭建这样的环境?linux 下能搭建不?可以的话买一堆高 CPU 云主机搞渲染云去~~
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676471660493934592.html
本文由 vps网友提供,转载请注明出处
本文链接: https://www.vpsvsvps.com/discuss/a/1676471660493934592.html
看到楼主问Blender能否渲染Max这样的问题,貌似楼主对CG制作和渲染的旅途才开始不久,如果是因为自己渲染需要考虑大渲染农场的话,不如用已有的服务。
关于搭建渲染农场来说,虽然原理差不多,但是不同的软件技术需求也不一样。
比如Blender的话Linux,Windows,甚至Mac(虽然没什么意义)都可以,但是因为Blender的Cycles引擎目前CUDA支持比较成熟,OpenCL还不太行,所以最好用N卡,我看到的一个支持Blender Cycles GPU渲染的用的是双Tesla,在此基础上多服务器并联处理。
3Ds Max我用的不多,不过原理类似,只是选择什么样的平台和硬件的问题。如果可以还是尽量选择支持OpenCL或CUDA的GPU来进行运算比较好。至于软件方面根据选择的程序不同而不同,但基本都是现成的。
@chengmin 不支持,除非支持独立windows环境才可以。linux跑不起。mac也跑不起。
@cevincheung 买很多的VPS,然后安装同样的render做slave,组建渲染农场即可
现在的渲染器一般自己就支持网络渲染。在100台机器上装上渲染器的slave端,然后渲染器的master端就会自动把渲染任务分配给那100台机器去算。
所以说做渲染云,就是买渲染器装在机器上就行。就看你买不买得起渲染器了
@onemoo
blender能渲染max不?
高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工具/引擎,再配套搞服务器端。
@aoom 比如vray如何搭建?或者有哪些可以方便搭建的?求推荐。
叫做渲染农场。因为渲染的场景越来越复杂,尤其是视频渲染需要很大量的运算,当画面分辨率要求越来越高场景越来越复杂,画面品质越来越高的情况下。以往在单个工作站上一段几分钟的视频往往需要渲染好几天甚至上月。所以需要集群渲染。加快渲染速度。渲染服务器搭建按照最终渲染引擎所支持的技术架构确定,有一些渲染引擎本身支持群集渲染。
@em70
@cevincheung
@em70 问题是怎么搭建云渲染环境,自动渲染。