3dsmax

You are currently browsing articles tagged 3dsmax.

装了三套了,没有哪次是彻头彻尾顺利的

问题多半都与权限、qube自建账号有关,细节之处颇为挠头

qube给出的信息实在有限,稍微总结一下:

1、administrator安装的3dsmax,那么qubeproxy账号直接有问题
要么把3dsmax的安装目录设置全局可读写,要么把qubeproxy加入administrators组

2、文件共享目录的读写权限

3、某些情况下,用qubeproxy账号登录并执行一次3dsmax是有作用的

4、如果感觉是权限问题,尤其是涉及到domain的时候,实在不行就放大招
自己新建一个管理员账号,登录一次,再配置worker使用这个账号

32 64很容易出问题,诸如安装了64位又要转回32位的时候
有类似情况的话,操作完了,先执行一次3dsmax,看看qube模块加载是否正常

qube任务的很多参数,文档里很全面,静下心来对照着文档试试,上手很快的

接下来说点输出格式的问题

对于3dsmax,qube输出文件名接受   path/prefix.ext 这样的格式

实际生成的结果文件,会在prefix后面跟数字【多frame情况】

ext控制输出的图片文件格式,默认是tif

用jpg举个例子

图片文件有两个基本参数,分辨率和jpg质量

分辨率似乎是存储在max文件里的,因此提交前设置好,记得存储max文件就可以

jpg质量麻烦一些,今天尝试了一下,需要在每个worker的3dsmax里设置一次默认值

render->render setup->files->choose jpg format->setup

一般来说,quality80左右效果就很好了,实际使用的话,可以根据需要自己调整

前阵子去合肥配置了一套

这玩意儿的正常应用应该是相当简单的

不过总是碰到问题,于是曲线了一下

qube的worker安装好之后,会自动建立一个proxy账号

当任务分发到时,以这个proxy账号启动渲染程序

实际使用时,总是碰到权限问题,于是自建了一个管理员账号,代替自带的这个

关于文件服务器的使用,qube本身是可以自动mount的

配置中可以设置driver mapping table,还有auto_mount属性等等

不过这块功能偶都没用过,手动设置网络磁盘映射

至少出问题的时候知道不是这块儿导致的f-_-

文件服务器上共享出一个磁盘,各个worker,client都映射为同一盘符

这样在提交作业的时候,路径的统一就没有问题

说到作业提交,有两种方式

可以通过qube gui,选择场景文件,渲染帧数等等

也可以在安装了jobtype的3dsmax里

后者会把参数自己填好

当下来说,都是把3dsmax的project直接存放在共享磁盘上

避免可能的路径问题,以及提交作业对client可能产生的io压力

存在client的本地磁盘,似乎也是可以的,qube会自动进行共享、映射、存取过程

鉴于目前的了解有限,曲线一点更适合我调试整个过程

高阶应用慢慢再说吧

qube运作起来是件简单的事情,配合着3dsmax却变得很棘手

确认配置没有问题,任务可以提交,却总不能正常运行

错误提示是这样

Error rendering frame 0: An unexpected exception has occurred in the network renderer and it is terminating.

google了半天也没有个结果,于是打上sp1,这个错误看不到了

到worker节点上手动执行渲染命令,

“D:\Program Files\Autodesk\3ds Max 2009/3dsmaxcmd.exe” -script “C:\Program Files\pfx\jobtypes\3dsmax\execute.ms” -v:5 “C:\Users\test\AppData\Local\Temp/blank.max”

可以弹出渲染窗口,却堵在transforming vertices上
这个关键字倒是google了点东西出来,修改preferences/rendering/bitmap pager
page size:128,bitmap size threshold:20000,Memory Pool:50000

 就这样让qube+3dsmax一起运作起来,接下来可以试验任务分配的部分了