渲染时,最重要的是需要的时间和硬件可用的。此渲染过程需要大量计算能力才能快速创建图像或视频。GPU(图形处理单元)是图形的计算能力,越来越多地用于渲染CAD模型。GPU中有特殊的处理器,可以执行用于快速编辑和显示图像和视频的命令。尤其是渲染视频需要更多的能量和更多的时间,渲染尽可能多的单张图片。这些图像和视频可以在几分钟、几小时甚至几天内渲染出来,具体取决于3D CAD模型。例如,要创建一个每秒30帧的20秒长的动画视频,总共需要600个单帧。因此,如果一帧渲染时间为10分钟,则完整的渲染过程将需要100小时。
通常,您的工作站包括带有CPU和GPU的个人或办公室计算机。在此工作站上,您的3D CAD原始数据被设计并渲染为逼真的图像或视频。在渲染方面,需要强大的硬件,包括显卡。由于增加了硬件,成本显着增加,包括更高的运营和维护成本。除了高昂的成本之外,当您需要扩展或扩展硬件时,设置坚固耐用的工作站也很耗时。是时候考虑使用渲染服务或将您的工作外包给渲染农场了。
分布式和并行计算技术的演进为渲染农场的概念铺平了道路。离线渲染场通常包含一组计算机,这些计算机在网络中连接在一起以在动画模型中进行渲染。集群中的每台计算机都称为渲染节点。动画场景通常包含许多单独的帧。在渲染农场中,每个帧同时在不同的渲染节点中独立渲染,或者在包含多个GPU的渲染节点中同时独立且线性地渲染多个帧。因此,这大大减少了渲染时间。在一些渲染农场中,为了将任务自动分配到每个渲染节点,渲染作业管理软件(由渲染农场或第三方如Deadline Monitor提供))用作队列管理器,并将渲染任务分配给适当的渲染节点。渲染任务是使用云计算技术作为服务提供的,这被称为渲染即服务。
渲染即服务(RaaS)基于基于云的渲染原理。将要渲染的文件上传并发送给RaaS服务提供商,并使用其渲染场中的虚拟机完成渲染任务。使用RaaS服务可以确定渲染截止日期,并且可能会相应地增加虚拟机的数量以满足截止日期。RaaS服务的优势在于用户只需为按小时使用的资源付费。因此,动画工作室不需要投入太多资金来建造自己的渲染农场或坚固耐用的工作站。然而,由于RaaS服务遵循不同的商业模式,RaaS服务的潜在和目标用户,即动画师、3D工作室、自由职业者或学生需要花费大量时间来探索、分析和确定合适的RaaS服务提供商。
根据每个渲染农场,他们选择了一种特定类型的RaaS服务(包括IaaS、PaaS和SaaS)来发展他们的业务。在本文中,作者提出了IaaS和SaaS的比较,并给出了遵循IaaS或SaaS模型的渲染农场的顶级列表。我们尊贵的读者可以根据列表来决定哪个渲染农场更适合您。
一般来说,云计算的服务模式有IaaS(Infrastructure-as-a-Service)、SaaS(Software-as-a-Service)和PaaS(Platform-as-a-Service)三种。但是,基于云的渲染农场通常以SaaS和IaaS模型的形式交付。本文详细介绍了SaaS和IaaS之间的区别,并列出了适合您的SaaS或IaaS渲染农场。
SaaS(软件即服务)是另一种云计算产品,可让用户访问供应商的基于云的软件。用户无需在本地设备上安装3D软件或渲染器。SaaS提供完整的软件解决方案,您可以从云服务提供商处以即用即付的方式购买。所有底层基础设施、中间件、应用软件和数据都位于服务提供商的数据中心。服务提供商管理硬件和软件,您只需将您的工作上传到他们的系统并在等待渲染农场提供商渲染后获取输出。
作为工作流程,3D模型在您的工作站上构建,然后上传到SaaS渲染农场。渲染站可以由多个单独的渲染站扩展,因此,创建了一个渲染农场。渲染农场由许多单独的渲染节点组成。这些单独的计算机节点可以单独使用或组合使用。此设置允许优化和轻松缩放相应渲染作业的要求。例如,如果您有一个视频,您可以同时订购多个渲染节点,或者如果您有不同的图像,您可以单独选择大量节点,其中每个节点同时渲染每一帧。为每个渲染节点分配任务需要一个渲染管理器或一个属于各自渲染程序的小程序。
诚然,用户肯定不知道确切的机器规格是什么?想知道他们是使用软件许可证还是使用破解版?SaaS渲染农场可以开展营销活动并表明他们的机器规格是最先进的CPU和GPU,或者挂出支持所有软件或渲染引擎的旗帜,但谁知道他们目前在渲染农场中拥有什么。从好的方面来看,用户主要利用渲染节点的数量在SaaS渲染农场上完成他们的工作,而不是计算机的强大性能。使用云渲染农场服务进行渲染的优势在于,渲染节点的数量可以根据用户的需求即时放大或缩小。由于动画师必须为使用云渲染农场的总渲染小时数付费,因此他们可以避免投资于渲染所需的庞大基础设施。
但是,渲染农场的网站上并未明确说明实际渲染成本。可以添加间接成本变量,与网站上给出的估计成本相比,这些变量显着增加了实际成本。间接成本变量可以是软件许可、数据存储、激活时间和使用时间。影响客户行为的另一个关键因素是功能。渲染农场是否保证上传文件和渲染时间与估计时间相同或渲染文件符合您的要求?例如,他们估计5GB数据上传文件时间约为15分钟,但实际上传5GB数据到渲染农场系统需要2个多小时。而且,由于缺少纹理或文件丢失,渲染农场可能会渲染与您的需求完全不同的输出。在选择SaaS渲染农场之前,您应该做的是考虑:
他们支持哪些软件?
渲染农场是否与您自己的软件、渲染器和插件兼容?
上传文件和渲染需要多长时间?或者您可以选择多少个节点?
渲染农场的成本是多少?
使用那个渲染农场很难吗?(一些渲染农场使用起来并不友好,需要你花很多时间来适应它。)
作为我的建议,如果您使用基于CPU的渲染需要大量计算机来完成一个项目,您应该选择SaaS渲染农场,因为您可以利用渲染节点的数量,其中每个节点同时渲染每一帧。流行的支持软件,如3Ds Max Corona、3Ds Max Vray、Houdini Mantra、RenderMan应该在SaaS渲染农场上渲染。SaaS模式中表现突出的有Renderbus瑞云渲染农场、Fox Render Farm等。
IaaS(基础设施即服务)是一种云计算形式,它通过Internet并在即用即付的基础上向用户提供基本的计算、网络和存储资源。IaaS使最终用户能够根据需要扩展和缩减资源,从而减少对高额前期资本支出或不必要的“自有”基础设施的需求。IaaS由一组物理和虚拟化资源组成,为消费者提供在云中运行3D程序或插件和工作负载所需的基本构建块。
在IaaS模式下,渲染农场提供商让您和您的工作室控制机器,您的工作室将管理操作系统、数据库、应用程序。因此,与SaaS相比,您通常拥有更多的控制权和灵活性。举例来说,如果您使用IaaS渲染农场,您需要安装自己的软件、渲染器和插件,并设置与您的计算机类似的工作环境。然而,软件许可问题可能是云计算服务的主要问题之一。在IaaS类型的服务中,软件许可证的详细信息经常由用户添加到服务器中而在SaaS类型的服务中,软件许可问题由渲染农场提供商处理,用户根据使用时间收取费用(可能该费用包括许可费用)。
使用此工作流程,可以首先在您的工作站设计3D原始数据,然后传输到渲染农场的远程服务器。一般来说,与经典渲染农场的区别在于渲染农场位于云基础设施中。此基础架构允许对现有硬件进行虚拟化,以便可以进行自定义配置(包含许多虚拟机的集群的网络配置)。在IaaS渲染农场中,用户确切地知道服务器规格包含什么或服务器中的CPU和GPU类型。无需购买额外的硬件,只需点击几下,云基础设施就可以为您使用。根据繁重的任务或作业量,您可以轻松扩展或缩减基础架构包括虚拟机数量、配置类型、显卡数量等。创建基础架构后,虚拟机将作为映像存储在云中,并可随时使用。有趣的是,云基础架构的突出特点是可以从一个原始镜像创建更多的虚拟机,然后克隆到其他具有相同数据的镜像。通过这样做,不仅可以节省设置每个图像的时间和金钱,而且许多渲染节点也可以由大量图像同时处理。
众所周知,SaaS渲染农场在其系统上提供支持的软件和插件,用户只需上传文件,经典渲染农场渲染用户的工作。SaaS商业模式似乎很可能会为用户处理渲染问题,但是,有更多的IaaS渲染农场推向市场。问题是为什么CAD用户仍然需要IaaS渲染农场?
事实上,85%的客户需要在远程服务器上添加他们的许可证密钥才能使用(一些IaaS渲染农场支持特定的软件许可证),但他们继续选择这种类型的渲染农场。影响用户行为的关键因素是能够完全控制强大的服务器并灵活定制他们的项目。IaaS模型将适用于管道错综复杂且需要项目所有者高度控制的工作室或艺术家。除此之外,如果工作室使用多种软件和不同的渲染器以及特殊插件,由于支持的软件类型有限,SaaS渲染农场很难满足工作室的需求。是时候转向IaaS渲染农场,在那里提供商为客户提供最高的定制能力。除了灵活性之外,IaaS渲染农场还高度专注于GPU渲染服务。
SaaS渲染农场利用渲染节点的数量,而IaaS渲染农场利用单个服务器中的GPU数量和服务器数量。因此,如果您使用的软件和渲染器利用了GPU渲染、IaaS渲染农场应该是最好的选择。
总之,IaaS和SaaS渲染农场各有优缺点。IaaS渲染农场将适用于使用大量渲染节点渲染的基于CPU的渲染。Renderbus瑞云渲染农场、Fox Render Farm等经典渲染农场为3Ds Max、Maya、Cinema 4D和Houdini等常用软件提供渲染解决方案。用户可以自定义上传不同的渲染引擎或插件。
对于IaaS渲染农场,所有基于GPU渲染的软件在他们的系统上是最佳的。完全控制和高定制能力是使用户选择IaaS渲染农场的决定性优势。最重要的是,用户可以在一台机器上利用多显卡的强大功能来加速他们的渲染时间,这比CPU渲染快50到100倍。