All Houdini

Deadline render farm

 
 

安装配置 及 文件下载

https://www.bilibili.com/video/av51239380/

 

 
 

 
 

  • 服务器安装

 
 

打开安装文件,这里不写说明的都是默认。

建立一个路径,这个目录后续是需要共享的。

需要新建一个数据库:

选择已经在安装包里面的数据库安装文件:

确认数据库安装路径以及相关的访问端口:(下图的Cube-TSC貌似无效,要去掉)

后续一路默认继续。

 
 

最后破解拷贝,可以见安装包里的说明。

 
 

然后还需要设置文件共享:

对于所有的用户,设置可读写。(特殊企业网内部千万不能是everyone)

 
 

 
 

  • 客户端安装

不描述的都是默认,下面是设置服务器位置,定位到我们的repository。

之后即可完成安装。

 
 

然后要破解一下(见安装包说明)

 
 

首次开启的时候,还需要设置一下数据库的证书位置:

然后就会提示你新创建一个用户,用户名就是你自己rtx的名字,至此成功,下面是成功后的客户端显示:

 
 

这边要注意的是,管理界面和slave客户端都是安装在client节点的。服务器端安装完毕后不会有任何的工具内容显示操作。每个客户端都可以提交任务,同时也会被分发任务。

 
 

 
 

  • Houdini 发布提交任务

 
 

首先要启用超级管理员模式:

然后同样的工具按钮下面你会看到更多的功能。

下面这个选项就是下载发布任务的脚本:

然后再出来的对话框里面选择你想要安装的任务发布插件,你够选的插件都会被下载到你指定的目录下。

然后我们直接来安装插件:

这边要注意的是,虽然我们使用的是17.5的houdini,但是这里只支持到16.5,因此我们先安装16.5的版本,后续的位置设置随意,因为找不到本地安装了houdini16.5。

同时这边要注意的是,同一个农场内的所有机器的发布任务软件也需要是一致的,连小版本号都必须一致,这里的意思就是每台机器安装的houdini版本都需要一样。

 
 

我们可以看到上面的安装干的事情,就是在houdini的环境文件里面添加了两行:

 
 

那我们来看如何让17.5的版本也支持使用deadline。

首先我们去找到houdinisubmission的代码,在服务器的路径下:

找到下面的内容,然后将16.5直接改成17.5:

 
 

还有一个地方也需要,找到下列文件,将原来里面的所有16.5替换为17.5

同样的,文件内的16_5也要替换为17_5

还需要设置一下houdini17.5的小版本号,文件内作如下替换:

 
 

设置完成重启客户端后,你即可以看到下方的信息:

发布任务的界面也就有了17.5的支持:

 
 

这时候deadline可以识别了17.5,但是houdini 17.5是无法识别deadline的,我们怎么做呢?

做法就是将前面安装的时候自动生成的两句话,添加到17.5的houdini环境变量里面去。

这样以后,17.5的houdini里面就可以识别到deadline了。

可以识别,但是还是会报错,我们还需要处理一下,这边参考的是官方说明

https://docs.thinkboxsoftware.com/products/deadline/10.0/1_User%20Manual/manual/app-houdini.html

我们一个一个来看,第一步其实安装16.5的时候完成了,我们可以在下列路径找到:

如果没找到这个路径以及下面的四个文件,我们可以从插件的下载目录里面拷贝过来:

第二步是处理主菜单的xml:

下一步就是拷贝一个文件到指定目录如下,注意这个文件夹需要创建,然后再拷贝这个文件进去。

 
 

最后一步就是前面已经做过的环境变量设置。

 
 

然后houdini即可成功发布任务:

 
 

比如下面举个例子:

提交以后deadline monitor里面会显示:

 
 

然后需要打开 slave来渲染,对于每一台提供渲染功能的机器,都需要打开slave这个界面。

 
 

开启以后即可开始渲染:

 
 

 
 

 
 

 
 

 
 

 
 

 
 

这边还需要实现的是联机cooking,也就是使用deadline scheduler这个节点。

 
 

https://www.sidefx.com/docs/houdini/nodes/top/deadlinescheduler.html

这边首先看到他的官方设定是说要设置 HFS 这个系统变量,但是你会发现,重启电脑以后你的houdini就会打不开,因此其实不能设置这个变量的。

https://www.sidefx.com/forum/topic/48384/?page=1#post-228094

 
 

重新找了一篇设置教程:

https://www.vfxforce.cn/archives/7860

 
 

但是也没有成功。