简便实用的MAYA网络渲染方法Word下载.docx
《简便实用的MAYA网络渲染方法Word下载.docx》由会员分享,可在线阅读,更多相关《简便实用的MAYA网络渲染方法Word下载.docx(7页珍藏版)》请在冰点文库上搜索。
![简便实用的MAYA网络渲染方法Word下载.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/d882ba38-5885-473d-976c-d3210daf7948/d882ba38-5885-473d-976c-d3210daf79481.gif)
\rec。
首先将两个目录都设置共享,然后在p4这台机器上执行如下渲染命令:
render -proj d:
\work -rd e:
\rec -rep d:
\work\my.mb。
在其它机器上执行如下渲染命令:
render -proj \\p4\work -rd \\p4\rec -rep \\p4\work\my.mb。
怎么样,很简单吧?
每台机器只需一行dos命令就解决问题了。
这里的三个参数都是必要的。
-proj参数用于指定场景项目目录,它涉及渲染所需帖图文件、粒子缓存文件等等的确定。
-rd参数用于指定渲染输出文件存放目录,所有机器指向同一目录,-rep参数才有意义。
-rep参数让每个参与渲染的机器自动检测并排除已渲染的帧,而按顺序搜索尚未渲染的某一帧进行渲染。
需要提醒的是,若中途哪个机器退出,它当时渲染的那一帧有可能没有结束、而其它机器又会跳过这一帧,因此,所有机器渲染完毕后需检查一下输出文件中有无此种“半成品帧”,再对它单独渲染一下。
除了上述三个必要参数,MAYA的dos命令渲染还有非常丰富的内容。
在系统dos窗口下输入render-help可以看到所有参数。
下面几个常用参数可以根据需要加入到上面的渲染命令中去。
-s设定渲染开始帧,-e设定渲染结束帧。
这两个参数在临时指定渲染段落时很方便。
-n设定参加渲染的CPU的个数。
0代表所有的,1代表一个,2代表两个,余类推。
它用于多cpu的计算机。
如果你还没有苦命到一边渲染一边又要开始新的项目,就设置参数-n0吧。
render命令参数很多,最好是在场景的renderGlobal里将诸如文件名、分辨率、分层等等比较固定的参数设置好,免得敲命令符时罗里罗嗦。
其实利用render命令一次自动渲染多个场景是又一个突出的优势,将它应用到网络渲染中更是相得益彰,只需将上述渲染命令行换成相应的批处理文件就行了。
在记事本里编辑文本(参数依照模式自定):
render -proj d:
\work\my1.mb
\work\my2.mb
\work\my3.mb
……
存盘为aaa.bat。
所有机器都在dos窗口进入该文件位置执行它就行了。
这种网络渲染方式的优点是简单、实用、方便。
第一,任何时候随时加入计算机参与或退出渲染,只是退出某台机器时注意一下它的当前帧是否完成。
第二,各个机器之间没有相互牵制,而是轮流自动获取下一帧渲染任务,性能水平没有统一要求,稳定可靠。
第三,本质上没有工作站与服务器之分,因此也就省却了分别安装两套渲染程序的麻烦,而项目机器与参与机器的唯一区别只是渲染命令中本地路径和网络路径的表述不同。
第四,所有参与渲染的机器都不用打开MAYA界面,从而节约资源。
经过实际测试,该方法已在我台动画科局域网进入实际应用,大大简化了工作程序,提高了三维制作项目的渲染效率。
需要说明的是这种网络渲染方法只支持MAYA自身渲染器,因为mentalray渲染器的dos命令渲染没有-rep这项参数。
有使用maya一段時間的人應該有聽過利用批次檔來算maya的render吧
這是利用maya內建的render指令來撰寫的,最大的功能就是可在不用開啟maya的狀態執行算圖
要寫出這個指令很簡單
你只要打開筆記本(notepad)把指令輸入進去後,存檔為檔名.bat檔就可以了
EX1:
現在有一個test.ma檔
你的RenderGlobals的設定都沒問題的話,只需輸入
-----------------------------------------------------------------------
rendertest.ma
並另存為render.bat檔跟test.ma檔放在一起
點兩下就可以執行
EX2:
我只設定好算圖的品質但是RenderGlobal算圖設定沒有確定或算同檔多個鏡頭時,可利用基本的參數設定
REM//檔案test.ma算camera01~03不同鏡頭
render-s1-e30-imtest1-camcamera01-rdC:
\images\testtest.ma
render-s1-e30-imtest2-camcamera02-rdC:
render-s80-e200-imtest3-camcamera03-rdC:
REM
是指這行指令不執行//後面的是說明
render
執行mayaRender
接下來我列出常用的參數供大家參考
有些不常用的參數就先暫時不放上
參數說明部分我已翻譯中文,說明的部分請勿轉載
RednderGlobal文字
參數
說明文字
----------------------------------------------------------------------------------------------------------
startFrame
-s
<
float>
開始影格
endFrame
-e
結束影格
byFrame
-b
算圖的間隔數
project
-proj<
dir>
要使用的專案目錄
renderDirectory
-rd<
path>
算圖後要放入的資料夾
image
-im<
filename>
圖片輸出的名稱(功能同-p)
pix
-p
圖片輸出的名稱(功能同-im)
cameraOverride
-cam<
name>
所要算圖的鏡頭
imageHeight
-ih<
int>
圖片高度的像素(功能同-y)
imageWidth
-iw<
圖片寬度的像素(功能同-x)
maximumMemory
-mm<
算圖最大記憶體使用量(單位:
MB)
motionBlur
-mb<
boolean>
動態模糊的開關
motionBlurByFrame
-mbf<
動態模糊的效果是以多少格為單位換算
shutterAngle
-sa<
動態模糊在攝影機的角度(1-360)
motionBlur2D
-mb2d<
2D動態模糊的開關
blurLength
-bll<
2D動態模糊的長度
blurSharpness
-bls<
2D動態模糊的銳利程度
smoothValue
-smv<
2D動態模糊的平滑數值
smoothColor
-smc<
2D動態模糊的平滑色彩的開關
outputFormat
-of<
format>
輸出的檔案格式:
sisoftsoftimage,gif,
rlawavewavefront,tiff,tif,tiff16
tif16,sgirgb,sgi16rgb16,alias
alspix,ifftdiexploremaya,jpeg
jpg,eps,maya16iff16,cineoncin
fido,qtlquantel,tgatarga,bmp
iprFile
-ipr
取得IPR檔案
xResolution
-x
最後的圖像的x決定(功能同-iw)
yResolution
-y
最後的圖像的y決定(功能同-ih)
備註:
新版的寬跟高如果使用-ih-iw無法算圖的話請改用-x-y
WindowsXP的关机是由Shutdown.exe程序来控制的,位于Windows\System32文件夹中。
如果想让Windows2000也实现同样的效果,可以把Shutdown.exe复制到系统目录下。
比如你的电脑要在22:
00关机,可以选择"
开始→运行"
,输入"
at22:
00Shutdown-s"
,这样,到了22点电脑就会出现"
系统关机"
对话框,默认有30秒钟的倒计时并提示你保存工作。
如果你想以倒计时的方式关机,可以输入"
Shutdown.exe-s-t3600"
,这里表示60分钟后自动关机,"
3600"
代表60分钟。
设置好自动关机后,如果想取消的话,可以在运行中输入"
shutdown-a"
。
另外输入"
shutdown-i"
,则可以打开设置自动关机对话框,对自动关机进行设置。
Shutdown.exe的参数,每个都具有特定的用途,执行每一个都会产生不同的效果,比如"
-s"
就表示关闭本地计算机,"
-a"
表示取消关机操作,下面列出了更多参数,大家可以在Shutdown.exe中按需使用。
-f:
强行关闭应用程序
-m:
\\计算机名:
控制远程计算机
-i:
显示图形用户界面,但必须是Shutdown的第一个选项
-l:
注销当前用户
-r:
关机并重启
-t:
时间:
设置关机倒计时
-c:
"
消息内容"
:
输入关机对话框中的消息内容(不能超127个字符)
当然如果觉得以上麻烦的话,或者种种原因是上述无法奏效,我推荐实用一款自动关机软件EasyShutSys,之所以推荐此软件,是因为该软件是绿色软件免安装,体积小,外观不错。
用Shutdown命令实现网络统一关机
笔者所在单位下班后常有很多老师不关电脑,领导发现后要求解决这个问题。
我想如果到各办公室去查看,这很费时,于是就想能否通过一台电脑把所有的机器都关掉。
因为所有的办公用机安装的都是WindowsXP系统,就想到了使用远程关机“Shutdown”命令。
具体方法如下:
步骤1单击“开始→运行”,在对话框中输入“Gpedit.msc”,单击[确定],打开“组策略编辑器”。
步骤2在“组策略编辑器”窗口的左边打开“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,在右边的窗口选择“从远端系统强制关机”。
在弹出的对话框中显示目前只有“Administrators”组的成员才有权远程关机;
单击对话框下方的[添加用户或组]按钮,然后在弹出的对话框中输入“Heyongsheng”(管理员账号),再单击[确定]。
步骤3这时在“从远端系统强制关机”的属性中便添加了一个“Heyongsheng”用户,单击[确定],最后关闭“组策略编辑器”窗口。
对各办公室的电脑进行上述操作后,我们便给每台计算机的“Heyongsheng”用户授予了远程关机的权限。
到下班时,我只要在自己的机器上进行以下操作:
步骤1单击“开始→运行”,在对话框中输入“Shutdown-I”,屏幕上将显示“远程关机”对话框(图1)。
图1远程关机控制窗口
步骤2单击[游览]按钮,出现查找计算机的对话框。
步骤3单击[开始查找]按钮,会出现本网络中的所有计算机(图2)。
图2查找局域网中所有计算机
步骤4按住Ctrl键,用鼠标选择要关闭的计算机,最后单击[确定],这时在远程关机对话框中会出现要关闭的计算机。
步骤5在选项的下拉框中选择一个合适的关闭理由,然后点击[确定](图3)。
图3远程关机
依照以上步骤进行操作,远程关机就自动完成了。
用shutdown命令实现系统的自动关机
Submittedbyrobertb9527on六月5,2003-18:
53.
有的时候我们不一定需要什么特殊的软件,一些小功能其实就隐藏在你的操作系统中。
比如我们用shutdown命令就可以实现系统的自动关机:
点击"
开始"
->
运行"
cmd"
,到命令行方式:
输入shutdown-s-t3600,就能实现1小时后自动关机,3600的单位是秒;
输入at09:
00shutdown-a,定时9点关机;
输入shutdown-a,取消定时关机。
补充自动关机命令参数
在WindowsXP中的cmd.exe多了一个很有用的东西:
shutdown使用这个东西就能够实现自动关机/重启等操作。
使用方法如下:
运行cmd.exe,输入shutdown,回车就可以看到使用帮助(全中文的),这里列出来做分别解释:
用法:
shutdown[-i|-l|-s|-r|-a][-f][-m\\computername][-txx][-c"
comment"
][-dup:
xx:
yy]
没有参数显示此消息(与?
相同)
-i显示GUI界面,必须是第一个选项---------->
>
显示图形界面,在这里可以设置远程关机、关机提示等信息
-l注销(不能与选项-m一起使用)---------->
没有什么好说的,就是能够换一个用户名登陆
-s关闭此计算机---------->
没有什么好说的,不过使用这个以后,最后会出现一个可以安全关机的提示,这时候还要按一下电源开关。
-r关闭并重启动此计算机---------->
就是重新启动了。
-a放弃系统关机---------->
如果还来得及的话,使用这个参数可以放弃正在进行的关机操作。
一般有30秒钟延时。
-m\\computername远程计算机关机/重启动/放弃---------->
网络中经常使用的。
-txx设置关闭的超时为xx秒---------->
我最喜欢使用的一个参数。
利用它就可以指定关机时间了。
单位:
秒
-c"
关闭注释(最大127个字符)---------->
用于给别人的提示
-f强制运行的应用程序关闭而没有警告---------->
没有什么好说的,不过要注意,强制关闭应用程序是不会保存的。
-d[u][p]:
yy关闭原因代码---------->
这里请看微软技术支持。
我手头上没有具体代码。
u是用户代码
p是一个计划的关闭代码
xx是一个主要原因代码(小于256的正整数)
yy是一个次要原因代码(小于65536的正整数)
∙Record