分享

【转载】3DSMAX命令行渲染开关

 老丹的图书馆 2015-08-27

为关闭了3dsmax的运行环境,所以可以节省内存,加快速度; 另外还可以设定网络渲染的啊,命令行渲染是不管你用什么渲染器的,只要你事先设定好就OK;所以不管你用Vray、Final Render、Brazil、Scanline 还是其他什么渲染器,均可应用命令行渲染。其实很简单的,将以下内容存为*.bat文件即可。特别注意,路径名不能为中文,否则不运行。

D:
cd D:\Program Files\3dsmax6\
3dsmaxcmd H:\Renderpath\1.max -o H:\Renderpath\1.tga -cam:Camera01 -w:800 -h:600 -rfw:0

-rfw:0是关闭渲染窗口,可以加快速度


基本选项
开关 效果
-? 在 DOS 窗口中显示这些开关的列表。
-x 显示示例命令行列表。
-v:0–5 设置长度级别。范围为 0 至 5。
@command_file 或 -cmdFile:command_file 指向包含命令行选项的单独文件。
-preset:<filename> 或 -rps:<filename> 使用渲染预设文件,其中 <filename> 是预设文件的名称。
-script:<filename> 使用预渲染脚本,其中 <filename> 是脚本文件的名称。
-bitmapPath:<pathname> 提供额外的位图路径。可以输入多条路径并使用 UNC 命名转换。
-xrefPath:<pathname> 指定额外的外部参考路径。可以输入多条路径并使用 UNC 命名转换。
-split:<strips, overlap> 拆分渲染、条带数、重叠量。

渲染参数
注意:具有“启用/禁用”切换的命令行开关可以输入 1,0,on 或 off 进行切换。

开关 效果
-outputName:<filename> 或 -o:<filename> 设置输出文件名和格式。
-camera:<string> 或 -cam:<string> 指定摄影机名。
-width:<integer> 或 -w:<integer> 设置输出宽度(像素数)。
-height:<integer> 或 -h:<integer> 设置输出高度(像素数)。
-pixelAspect:<number> 设置像素纵横比。
-start:<integer> 设置渲染序列的开始帧。
-end<integer> 设置渲染序列的结束帧。
-nthFrame<integer> 设置“每 N 帧”值。
-frames<string> 指定帧列表;例如,(1,3,5-12) 或 all。
-gammaCorrect:1 或 0 切换 gamma 校正。1 为启用,0 为禁用。
-gammaValueIn:<number> 设置“输入 Gamma”值。
-gammaValueOut:<number> 设置“输出 Gamma”值。
-continueOnError 如果出现错误,软件尝试继续渲染。
-videopostJob:1 or 0 对于该作业启用或禁用 Video Post。

渲染标记
开关 效果
-showVFB:1 或 0 或 -vfb:1 或 0 切换“渲染帧窗口”。1 为启用,0 为禁用。
-skipRenderFrames:1 或 0 切换“跳过现有图像”。1 为启用,0 为禁用。
-videoColorCheck:1 或 0 切换“视频颜色检查”。1 为启用,0 为禁用。
-force2Sided:1 或 0 切换“强制双面”。1 为启用,0 为禁用。
-renderHidden:1 或 0 切换“渲染隐藏”。1 为启用,0 为禁用。
-atmospherics:1 或 0 切换“大气”。1 为启用,0 为禁用。
-superBlack:1 或 0 切换“超级黑”。1 为启用,0 为禁用。
-renderFields:1 或 0 切换“渲染场”。1 为启用,0 为禁用。
-fieldOrder:even 或 odd 切换“场顺序”。默认为奇数。
-displacements:1 或 0 切换“位移贴图”。1 为启用,0 为禁用。
-effects:1 或 0 切换“渲染效果”。1 为启用,0 为禁用。
-ditherPalette:1 或 0 切换“输出抖动(索引)”。1 为启用,0 为禁用。
-ditherTrueColor:1 或 0 切换“输出抖动(真彩色)”。1 为启用,0 为禁用。

backburner 作业提交
这些切换涉及向网络渲染提交渲染作业。 有关详细信息,请参见网络渲染简介。另外,关于通过命令行进行网络渲染的另一个方法,请参见backburner 命令行控件。

开关 效果
-submit <filename> 提交场景 <filename>,以进行网络渲染。
-submit:[manager_name] <filename> 将场景 <filename> 提交给特定的服务器系统,以进行网络渲染。
注意:这是唯一需要冒号分隔符的开关。

-port:<integer> 指定管理器端口号。
-netmask 用于指定不同于 255.255.255.0 的子网掩码。
-jobName:<string> 用于指定要渲染的作业名。
-priority<integer> 设置作业优先级。
-suspended:1 or 0 切换“开始时挂起”。1 为“是”,0 为“否”。
-writeJobFile:<filename> 将所有作业设置写到 XML 文件中。
-readJobFile:<filename> 从 XML 文件中读取所有作业设置。
-waitLoad:<integer> 等待 3ds max 加载的时间,以分钟为单位。默认设置为 20。
-waitLoad:<integer> 等待 3ds max 渲染的时间,以分钟为单位。 默认设置为 600。
-waitLoad:<integer> 等待 3ds max 卸载的时间,以分钟为单位。默认设置为 10。

位图参数
开关 效果
-BMP_TYPE:2 或 8 设置要渲染的 BMP 文件类型。2 为索引颜色,8 为 24 位真彩。
-JPEG_QUALITY:1 至 100 设置 JPG 质量值。范围为 1 至 100。
-JPEG_SMOOTHING:1 到 100 设置 JPG 平滑值。范围为 1 至 100。
-TARGA_COLORDEPTH:16, 24 或 32 为 TGA 文件设置颜色深度。
-TARGA_COMPRESSED:1 或 0 切换 TGA 压缩。1 为启用,0 为禁用。
-TARGA_ALPHASPLIT:1 或 0 切换 TGA “ Alpha 分割”。1 为启用,0 为禁用。
-TARGA_PREMULTALPHA:1 或 0 切换 TGA“预乘 Alpha”。1 为启用,0 为禁用。
-TIF_TYPE:0, 1, 2 或 3 选择 TIF 类型。0 为单色,1 为彩色,2 为 logl,3 为 logluv 。
-TIF_ALPHA:1 或 0 切换 TIF 文件 Alpha 。1 为启用,0 为禁用。
-TIF_COMPRESSION:1 或 0 切换 TIF 压缩。1 为启用,0 为禁用。
-TIF_DPI:<number> 为 TIF 文件设置“每英寸点数”值。

以下的每一个 -RLA_xxxx 开关,均有对应的 -RPF_xxxx 选项。

开关 效果
-RLA_COLORDEPTH:8、16 或 32 设置 RLA 颜色的位深。
-RLA_ALPHA:1 或 0: 切换 RLA Alpha。1 为启用,0 为禁用。
-RLA_PREMULTALPHA:1 或 0 切换 RLA “预乘 Alpha”。1 为启用,0 为禁用。
-RLA_DESCRIPTION:<string> 用于指定 RLA 描述(用引号)。
-RLA_AUTHOR:<string> 用于指定 RLA 作者名称(用引号)。
-RLA_ZCHANNEL:1 或 0 切换 RLA Z 深度通道。1 为启用,0 为禁用。
-RLA_MTLIDCHANNEL:1 或 0 切换 RLA“材质效果通道”。1 为启用,0 为禁用。
-RLA_NODEIDCHANNEL:1 或 0 切换 RLA “对象通道”。1 为启用,0 为禁用。
-RLA_UVCHANNEL:1 或 0 切换 RLA UV“坐标通道”。1 为启用,0 为禁用。
-RLA_NORMALCHANNEL:1 或 0 切换 RLA“曲面法线通道”。1 为启用,0 为禁用。
-RLA_REALPIXCHANNEL:1 或 0 切换 RLA“超亮色通道”。1 为启用,0 为禁用。
-RLA_COVERAGECHANNEL:1 或 0 切换 RLA“覆盖通道”。1 为启用,0 为禁用。

以下 -RPF_xxxx 开关没有相应的 -RLA_xxxx 选项。

开关 效果
-RPF_NODERENDERIDCHANNEL 启用“RPF 节点渲染 ID 通道”。
-RPF_COLORCHANNEL 启用“RPF 颜色通道”。
-RPF_TRANSPCHANNEL 启用“RPF 透明通道”。
-RPF_VELOCCHANNEL 启用“RPF 速度通道”。
-RPF_WEIGHTCHANNEL1 或 0 启用“RPF 子像素权重通道”。
-RPF_MASKCHANNEL 启用“RPF 子像素遮罩通道”。

自动关机

在批处理文件中加入一句
c:\winnt\system32\shutdown -s
即可

你先要将下面的文件解压到:\winnt\system32\中

http://bbs./user/download/4794651/shutdown.rar

3dsmaxcmd scene.max -camera:"Camera 01" -showRFW
渲染scene.max的Camera 01相机视角,并且显示渲染窗口
(指定相机参数-cam, 是否显示渲染窗口参数)
3dsmaxcmd scene.max -frames:1,10-30
渲染scene.max的第1帧,10-30帧
(渲染设定的动画帧)

3dsmaxcmd scene.max -start:0 -end:30 -nthFrame:3
渲染scene.max的0-30帧并且间隔3帧来渲染
(渲染间隔帧,注在渲动画时可在这里设定帧间隔来渲染光子图)

3dsmaxcmd scene.max -outputName:image.jpg -width:800 -height:600
渲染scene.max将渲染输出为image.jpg,大小为800X600
(设定输出文件格式JPG及大小)

3dsmaxcmd scene.max -outputName:image.jpg -jpeg_quality:100
渲染scene.max将渲染输出为image.jpg,并且它的文件质量为最好
(设定输出文件格式JPG及输出质量)

3dsmaxcmd scene.max -bitmapPath:d:\textures -bitmapPath:d:\backgrounds
渲染scene.max并设定贴图的搜索路径为d:\textures、d:\backgrounds
(设定贴图搜索路径)

3dsmaxcmd scene.max -xrefPath:d:\models -xrefPath:d:\characters
渲染scene.max并设定模型的搜索路径为d:\textures、d:\backgrounds
(设定模型搜索路径)

3dsmaxcmd scene.max -bitmapPath://server/maps -xrefPath://server/models
渲染scene.max并设定贴图的搜索路径为//server/maps,模型的搜索路径为//server/models
(设定模型和贴图搜索路径)

3dsmaxcmd scene.max -script:d:\sceneSetup.ms
在渲染scene.max 前先运行脚本d:\sceneSetup.ms
(设定渲染前先运行脚本命令)


3dsmaxcmd H:\Outpath\sample.max -o H:\Outpath\sample.tif -w:320 -h:240 -TIF_DPI:200 -rfw:1

可以设定渲染图象的输出分辨率为200,但文件格式要为Tif格式。

-TIF_TYPE:<0/1/2/3> - .TIF type, mono/color/logl/logluv

-TIF_ALPHA:<1/0> - .TIF alpha on/off TIF是否到alpha通道

-TIF_COMPRESSION:<1/0> - .TIF compression on/off TIF是否压缩格式

-TIF_DPI:<number> - .TIF dots-per-inch value TIF分辨率

其他格式参数看上面列出的。


下面的参数试用于网渲,大家研究研究

-BACKBURNER JOB SUBMISSION- ***后台渲染调度****

-submit[:manager_name] - Submit to Backburner

OR -s[:manager_name] 设定渲染调度服务器

-port:<integer> - Manager port number 设定渲染调度服务器的端口

-netmask:<string> - Network mask other than 255.255.255.0 子网屏蔽

-jobName:<string> - Job name 任务名称

-priority:<integer> - Job priority 任务优先级

-suspended:<1/0> - Toggle initially suspended

-writeJobFile - Write all job settings to xml file 将任务安排写到一个XML文件

-readJobFile:<filename> - Read all job settings from xml file 读取任务安排XML文件
]-


不要直接用Vray的网渲功能,Vray的网渲会出现一些莫名其秒的错误,而要用3dsmax自带的网渲功能,会有所收获的

If you want to submit a job to backburner, you can optionally give a manager name, otherwise it will perform a default search for the manager. You can optionally specify the manager's port number and, for searches, a netmask.Assuming the manager's network name is mgr_machine:

3dsmaxcmd scene.max -submit
3dsmaxcmd scene.max -submit -netmask:255.255.0.0
3dsmaxcmd scene.max -submit:mgr_machine
3dsmaxcmd scene.max -submit:mgr_machine -port:1234
If you want to change the job name and submit it to the network queue
as initially suspended:
3dsmaxcmd scene.max -submit -jobName:"My Job" -suspended:1
Submit a strip render job to the network. The strips are 200 pixels
high and with a 10 pixel overlap.
3dsmaxcmd scene.max -submit -split:200,10
If you want to generate a job description xml file so you can edit it:
(any command line options specified will be included in the job file)
3dsmaxcmd scene.max -writeJobFile
Load a pre-existing job description file and render it:
3dsmaxcmd scene.max -readJobFile:scene.xml

为关闭了3dsmax的运行环境,所以可以节省内存,加快速度; 另外还可以设定网络渲染的啊,命令行渲染是不管你用什么渲染器的,只要你事先设定好就OK;所以不管你用Vray、Final Render、Brazil、Scanline 还是其他什么渲染器,均可应用命令行渲染。其实很简单的,将以下内容存为*.bat文件即可。特别注意,路径名不能为中文,否则不运行。

D:
cd D:\Program Files\3dsmax6\
3dsmaxcmd H:\Renderpath\1.max -o H:\Renderpath\1.tga -cam:Camera01 -w:800 -h:600 -rfw:0

-rfw:0是关闭渲染窗口,可以加快速度


基本选项
开关 效果
-? 在 DOS 窗口中显示这些开关的列表。
-x 显示示例命令行列表。
-v:0–5 设置长度级别。范围为 0 至 5。
@command_file 或 -cmdFile:command_file 指向包含命令行选项的单独文件。
-preset:<filename> 或 -rps:<filename> 使用渲染预设文件,其中 <filename> 是预设文件的名称。
-script:<filename> 使用预渲染脚本,其中 <filename> 是脚本文件的名称。
-bitmapPath:<pathname> 提供额外的位图路径。可以输入多条路径并使用 UNC 命名转换。
-xrefPath:<pathname> 指定额外的外部参考路径。可以输入多条路径并使用 UNC 命名转换。
-split:<strips, overlap> 拆分渲染、条带数、重叠量。

渲染参数
注意:具有“启用/禁用”切换的命令行开关可以输入 1,0,on 或 off 进行切换。

开关 效果
-outputName:<filename> 或 -o:<filename> 设置输出文件名和格式。
-camera:<string> 或 -cam:<string> 指定摄影机名。
-width:<integer> 或 -w:<integer> 设置输出宽度(像素数)。
-height:<integer> 或 -h:<integer> 设置输出高度(像素数)。
-pixelAspect:<number> 设置像素纵横比。
-start:<integer> 设置渲染序列的开始帧。
-end<integer> 设置渲染序列的结束帧。
-nthFrame<integer> 设置“每 N 帧”值。
-frames<string> 指定帧列表;例如,(1,3,5-12) 或 all。
-gammaCorrect:1 或 0 切换 gamma 校正。1 为启用,0 为禁用。
-gammaValueIn:<number> 设置“输入 Gamma”值。
-gammaValueOut:<number> 设置“输出 Gamma”值。
-continueOnError 如果出现错误,软件尝试继续渲染。
-videopostJob:1 or 0 对于该作业启用或禁用 Video Post。

渲染标记
开关 效果
-showVFB:1 或 0 或 -vfb:1 或 0 切换“渲染帧窗口”。1 为启用,0 为禁用。
-skipRenderFrames:1 或 0 切换“跳过现有图像”。1 为启用,0 为禁用。
-videoColorCheck:1 或 0 切换“视频颜色检查”。1 为启用,0 为禁用。
-force2Sided:1 或 0 切换“强制双面”。1 为启用,0 为禁用。
-renderHidden:1 或 0 切换“渲染隐藏”。1 为启用,0 为禁用。
-atmospherics:1 或 0 切换“大气”。1 为启用,0 为禁用。
-superBlack:1 或 0 切换“超级黑”。1 为启用,0 为禁用。
-renderFields:1 或 0 切换“渲染场”。1 为启用,0 为禁用。
-fieldOrder:even 或 odd 切换“场顺序”。默认为奇数。
-displacements:1 或 0 切换“位移贴图”。1 为启用,0 为禁用。
-effects:1 或 0 切换“渲染效果”。1 为启用,0 为禁用。
-ditherPalette:1 或 0 切换“输出抖动(索引)”。1 为启用,0 为禁用。
-ditherTrueColor:1 或 0 切换“输出抖动(真彩色)”。1 为启用,0 为禁用。

backburner 作业提交
这些切换涉及向网络渲染提交渲染作业。 有关详细信息,请参见网络渲染简介。另外,关于通过命令行进行网络渲染的另一个方法,请参见backburner 命令行控件。

开关 效果
-submit <filename> 提交场景 <filename>,以进行网络渲染。
-submit:[manager_name] <filename> 将场景 <filename> 提交给特定的服务器系统,以进行网络渲染。
注意:这是唯一需要冒号分隔符的开关。

-port:<integer> 指定管理器端口号。
-netmask 用于指定不同于 255.255.255.0 的子网掩码。
-jobName:<string> 用于指定要渲染的作业名。
-priority<integer> 设置作业优先级。
-suspended:1 or 0 切换“开始时挂起”。1 为“是”,0 为“否”。
-writeJobFile:<filename> 将所有作业设置写到 XML 文件中。
-readJobFile:<filename> 从 XML 文件中读取所有作业设置。
-waitLoad:<integer> 等待 3ds max 加载的时间,以分钟为单位。默认设置为 20。
-waitLoad:<integer> 等待 3ds max 渲染的时间,以分钟为单位。 默认设置为 600。
-waitLoad:<integer> 等待 3ds max 卸载的时间,以分钟为单位。默认设置为 10。

位图参数
开关 效果
-BMP_TYPE:2 或 8 设置要渲染的 BMP 文件类型。2 为索引颜色,8 为 24 位真彩。
-JPEG_QUALITY:1 至 100 设置 JPG 质量值。范围为 1 至 100。
-JPEG_SMOOTHING:1 到 100 设置 JPG 平滑值。范围为 1 至 100。
-TARGA_COLORDEPTH:16, 24 或 32 为 TGA 文件设置颜色深度。
-TARGA_COMPRESSED:1 或 0 切换 TGA 压缩。1 为启用,0 为禁用。
-TARGA_ALPHASPLIT:1 或 0 切换 TGA “ Alpha 分割”。1 为启用,0 为禁用。
-TARGA_PREMULTALPHA:1 或 0 切换 TGA“预乘 Alpha”。1 为启用,0 为禁用。
-TIF_TYPE:0, 1, 2 或 3 选择 TIF 类型。0 为单色,1 为彩色,2 为 logl,3 为 logluv 。
-TIF_ALPHA:1 或 0 切换 TIF 文件 Alpha 。1 为启用,0 为禁用。
-TIF_COMPRESSION:1 或 0 切换 TIF 压缩。1 为启用,0 为禁用。
-TIF_DPI:<number> 为 TIF 文件设置“每英寸点数”值。

以下的每一个 -RLA_xxxx 开关,均有对应的 -RPF_xxxx 选项。

开关 效果
-RLA_COLORDEPTH:8、16 或 32 设置 RLA 颜色的位深。
-RLA_ALPHA:1 或 0: 切换 RLA Alpha。1 为启用,0 为禁用。
-RLA_PREMULTALPHA:1 或 0 切换 RLA “预乘 Alpha”。1 为启用,0 为禁用。
-RLA_DESCRIPTION:<string> 用于指定 RLA 描述(用引号)。
-RLA_AUTHOR:<string> 用于指定 RLA 作者名称(用引号)。
-RLA_ZCHANNEL:1 或 0 切换 RLA Z 深度通道。1 为启用,0 为禁用。
-RLA_MTLIDCHANNEL:1 或 0 切换 RLA“材质效果通道”。1 为启用,0 为禁用。
-RLA_NODEIDCHANNEL:1 或 0 切换 RLA “对象通道”。1 为启用,0 为禁用。
-RLA_UVCHANNEL:1 或 0 切换 RLA UV“坐标通道”。1 为启用,0 为禁用。
-RLA_NORMALCHANNEL:1 或 0 切换 RLA“曲面法线通道”。1 为启用,0 为禁用。
-RLA_REALPIXCHANNEL:1 或 0 切换 RLA“超亮色通道”。1 为启用,0 为禁用。
-RLA_COVERAGECHANNEL:1 或 0 切换 RLA“覆盖通道”。1 为启用,0 为禁用。

以下 -RPF_xxxx 开关没有相应的 -RLA_xxxx 选项。

开关 效果
-RPF_NODERENDERIDCHANNEL 启用“RPF 节点渲染 ID 通道”。
-RPF_COLORCHANNEL 启用“RPF 颜色通道”。
-RPF_TRANSPCHANNEL 启用“RPF 透明通道”。
-RPF_VELOCCHANNEL 启用“RPF 速度通道”。
-RPF_WEIGHTCHANNEL1 或 0 启用“RPF 子像素权重通道”。
-RPF_MASKCHANNEL 启用“RPF 子像素遮罩通道”。

自动关机

在批处理文件中加入一句
c:\winnt\system32\shutdown -s
即可

你先要将下面的文件解压到:\winnt\system32\中

http://bbs./user/download/4794651/shutdown.rar

3dsmaxcmd scene.max -camera:"Camera 01" -showRFW
渲染scene.max的Camera 01相机视角,并且显示渲染窗口
(指定相机参数-cam, 是否显示渲染窗口参数)
3dsmaxcmd scene.max -frames:1,10-30
渲染scene.max的第1帧,10-30帧
(渲染设定的动画帧)

3dsmaxcmd scene.max -start:0 -end:30 -nthFrame:3
渲染scene.max的0-30帧并且间隔3帧来渲染
(渲染间隔帧,注在渲动画时可在这里设定帧间隔来渲染光子图)

3dsmaxcmd scene.max -outputName:image.jpg -width:800 -height:600
渲染scene.max将渲染输出为image.jpg,大小为800X600
(设定输出文件格式JPG及大小)

3dsmaxcmd scene.max -outputName:image.jpg -jpeg_quality:100
渲染scene.max将渲染输出为image.jpg,并且它的文件质量为最好
(设定输出文件格式JPG及输出质量)

3dsmaxcmd scene.max -bitmapPath:d:\textures -bitmapPath:d:\backgrounds
渲染scene.max并设定贴图的搜索路径为d:\textures、d:\backgrounds
(设定贴图搜索路径)

3dsmaxcmd scene.max -xrefPath:d:\models -xrefPath:d:\characters
渲染scene.max并设定模型的搜索路径为d:\textures、d:\backgrounds
(设定模型搜索路径)

3dsmaxcmd scene.max -bitmapPath://server/maps -xrefPath://server/models
渲染scene.max并设定贴图的搜索路径为//server/maps,模型的搜索路径为//server/models
(设定模型和贴图搜索路径)

3dsmaxcmd scene.max -script:d:\sceneSetup.ms
在渲染scene.max 前先运行脚本d:\sceneSetup.ms
(设定渲染前先运行脚本命令)


3dsmaxcmd H:\Outpath\sample.max -o H:\Outpath\sample.tif -w:320 -h:240 -TIF_DPI:200 -rfw:1

可以设定渲染图象的输出分辨率为200,但文件格式要为Tif格式。

-TIF_TYPE:<0/1/2/3> - .TIF type, mono/color/logl/logluv

-TIF_ALPHA:<1/0> - .TIF alpha on/off TIF是否到alpha通道

-TIF_COMPRESSION:<1/0> - .TIF compression on/off TIF是否压缩格式

-TIF_DPI:<number> - .TIF dots-per-inch value TIF分辨率

其他格式参数看上面列出的。


下面的参数试用于网渲,大家研究研究

-BACKBURNER JOB SUBMISSION- ***后台渲染调度****

-submit[:manager_name] - Submit to Backburner

OR -s[:manager_name] 设定渲染调度服务器

-port:<integer> - Manager port number 设定渲染调度服务器的端口

-netmask:<string> - Network mask other than 255.255.255.0 子网屏蔽

-jobName:<string> - Job name 任务名称

-priority:<integer> - Job priority 任务优先级

-suspended:<1/0> - Toggle initially suspended

-writeJobFile - Write all job settings to xml file 将任务安排写到一个XML文件

-readJobFile:<filename> - Read all job settings from xml file 读取任务安排XML文件
]-


不要直接用Vray的网渲功能,Vray的网渲会出现一些莫名其秒的错误,而要用3dsmax自带的网渲功能,会有所收获的

If you want to submit a job to backburner, you can optionally give a manager name, otherwise it will perform a default search for the manager. You can optionally specify the manager's port number and, for searches, a netmask.Assuming the manager's network name is mgr_machine:

3dsmaxcmd scene.max -submit
3dsmaxcmd scene.max -submit -netmask:255.255.0.0
3dsmaxcmd scene.max -submit:mgr_machine
3dsmaxcmd scene.max -submit:mgr_machine -port:1234
If you want to change the job name and submit it to the network queue
as initially suspended:
3dsmaxcmd scene.max -submit -jobName:"My Job" -suspended:1
Submit a strip render job to the network. The strips are 200 pixels
high and with a 10 pixel overlap.
3dsmaxcmd scene.max -submit -split:200,10
If you want to generate a job description xml file so you can edit it:
(any command line options specified will be included in the job file)
3dsmaxcmd scene.max -writeJobFile
Load a pre-existing job description file and render it:
3dsmaxcmd scene.max -readJobFile:scene.xml

为关闭了3dsmax的运行环境,所以可以节省内存,加快速度; 另外还可以设定网络渲染的啊,命令行渲染是不管你用什么渲染器的,只要你事先设定好就OK;所以不管你用Vray、Final Render、Brazil、Scanline 还是其他什么渲染器,均可应用命令行渲染。其实很简单的,将以下内容存为*.bat文件即可。特别注意,路径名不能为中文,否则不运行。

D:
cd D:\Program Files\3dsmax6\
3dsmaxcmd H:\Renderpath\1.max -o H:\Renderpath\1.tga -cam:Camera01 -w:800 -h:600 -rfw:0

-rfw:0是关闭渲染窗口,可以加快速度


基本选项
开关 效果
-? 在 DOS 窗口中显示这些开关的列表。
-x 显示示例命令行列表。
-v:0–5 设置长度级别。范围为 0 至 5。
@command_file 或 -cmdFile:command_file 指向包含命令行选项的单独文件。
-preset:<filename> 或 -rps:<filename> 使用渲染预设文件,其中 <filename> 是预设文件的名称。
-script:<filename> 使用预渲染脚本,其中 <filename> 是脚本文件的名称。
-bitmapPath:<pathname> 提供额外的位图路径。可以输入多条路径并使用 UNC 命名转换。
-xrefPath:<pathname> 指定额外的外部参考路径。可以输入多条路径并使用 UNC 命名转换。
-split:<strips, overlap> 拆分渲染、条带数、重叠量。

渲染参数
注意:具有“启用/禁用”切换的命令行开关可以输入 1,0,on 或 off 进行切换。

开关 效果
-outputName:<filename> 或 -o:<filename> 设置输出文件名和格式。
-camera:<string> 或 -cam:<string> 指定摄影机名。
-width:<integer> 或 -w:<integer> 设置输出宽度(像素数)。
-height:<integer> 或 -h:<integer> 设置输出高度(像素数)。
-pixelAspect:<number> 设置像素纵横比。
-start:<integer> 设置渲染序列的开始帧。
-end<integer> 设置渲染序列的结束帧。
-nthFrame<integer> 设置“每 N 帧”值。
-frames<string> 指定帧列表;例如,(1,3,5-12) 或 all。
-gammaCorrect:1 或 0 切换 gamma 校正。1 为启用,0 为禁用。
-gammaValueIn:<number> 设置“输入 Gamma”值。
-gammaValueOut:<number> 设置“输出 Gamma”值。
-continueOnError 如果出现错误,软件尝试继续渲染。
-videopostJob:1 or 0 对于该作业启用或禁用 Video Post。

渲染标记
开关 效果
-showVFB:1 或 0 或 -vfb:1 或 0 切换“渲染帧窗口”。1 为启用,0 为禁用。
-skipRenderFrames:1 或 0 切换“跳过现有图像”。1 为启用,0 为禁用。
-videoColorCheck:1 或 0 切换“视频颜色检查”。1 为启用,0 为禁用。
-force2Sided:1 或 0 切换“强制双面”。1 为启用,0 为禁用。
-renderHidden:1 或 0 切换“渲染隐藏”。1 为启用,0 为禁用。
-atmospherics:1 或 0 切换“大气”。1 为启用,0 为禁用。
-superBlack:1 或 0 切换“超级黑”。1 为启用,0 为禁用。
-renderFields:1 或 0 切换“渲染场”。1 为启用,0 为禁用。
-fieldOrder:even 或 odd 切换“场顺序”。默认为奇数。
-displacements:1 或 0 切换“位移贴图”。1 为启用,0 为禁用。
-effects:1 或 0 切换“渲染效果”。1 为启用,0 为禁用。
-ditherPalette:1 或 0 切换“输出抖动(索引)”。1 为启用,0 为禁用。
-ditherTrueColor:1 或 0 切换“输出抖动(真彩色)”。1 为启用,0 为禁用。

backburner 作业提交
这些切换涉及向网络渲染提交渲染作业。 有关详细信息,请参见网络渲染简介。另外,关于通过命令行进行网络渲染的另一个方法,请参见backburner 命令行控件。

开关 效果
-submit <filename> 提交场景 <filename>,以进行网络渲染。
-submit:[manager_name] <filename> 将场景 <filename> 提交给特定的服务器系统,以进行网络渲染。
注意:这是唯一需要冒号分隔符的开关。

-port:<integer> 指定管理器端口号。
-netmask 用于指定不同于 255.255.255.0 的子网掩码。
-jobName:<string> 用于指定要渲染的作业名。
-priority<integer> 设置作业优先级。
-suspended:1 or 0 切换“开始时挂起”。1 为“是”,0 为“否”。
-writeJobFile:<filename> 将所有作业设置写到 XML 文件中。
-readJobFile:<filename> 从 XML 文件中读取所有作业设置。
-waitLoad:<integer> 等待 3ds max 加载的时间,以分钟为单位。默认设置为 20。
-waitLoad:<integer> 等待 3ds max 渲染的时间,以分钟为单位。 默认设置为 600。
-waitLoad:<integer> 等待 3ds max 卸载的时间,以分钟为单位。默认设置为 10。

位图参数
开关 效果
-BMP_TYPE:2 或 8 设置要渲染的 BMP 文件类型。2 为索引颜色,8 为 24 位真彩。
-JPEG_QUALITY:1 至 100 设置 JPG 质量值。范围为 1 至 100。
-JPEG_SMOOTHING:1 到 100 设置 JPG 平滑值。范围为 1 至 100。
-TARGA_COLORDEPTH:16, 24 或 32 为 TGA 文件设置颜色深度。
-TARGA_COMPRESSED:1 或 0 切换 TGA 压缩。1 为启用,0 为禁用。
-TARGA_ALPHASPLIT:1 或 0 切换 TGA “ Alpha 分割”。1 为启用,0 为禁用。
-TARGA_PREMULTALPHA:1 或 0 切换 TGA“预乘 Alpha”。1 为启用,0 为禁用。
-TIF_TYPE:0, 1, 2 或 3 选择 TIF 类型。0 为单色,1 为彩色,2 为 logl,3 为 logluv 。
-TIF_ALPHA:1 或 0 切换 TIF 文件 Alpha 。1 为启用,0 为禁用。
-TIF_COMPRESSION:1 或 0 切换 TIF 压缩。1 为启用,0 为禁用。
-TIF_DPI:<number> 为 TIF 文件设置“每英寸点数”值。

以下的每一个 -RLA_xxxx 开关,均有对应的 -RPF_xxxx 选项。

开关 效果
-RLA_COLORDEPTH:8、16 或 32 设置 RLA 颜色的位深。
-RLA_ALPHA:1 或 0: 切换 RLA Alpha。1 为启用,0 为禁用。
-RLA_PREMULTALPHA:1 或 0 切换 RLA “预乘 Alpha”。1 为启用,0 为禁用。
-RLA_DESCRIPTION:<string> 用于指定 RLA 描述(用引号)。
-RLA_AUTHOR:<string> 用于指定 RLA 作者名称(用引号)。
-RLA_ZCHANNEL:1 或 0 切换 RLA Z 深度通道。1 为启用,0 为禁用。
-RLA_MTLIDCHANNEL:1 或 0 切换 RLA“材质效果通道”。1 为启用,0 为禁用。
-RLA_NODEIDCHANNEL:1 或 0 切换 RLA “对象通道”。1 为启用,0 为禁用。
-RLA_UVCHANNEL:1 或 0 切换 RLA UV“坐标通道”。1 为启用,0 为禁用。
-RLA_NORMALCHANNEL:1 或 0 切换 RLA“曲面法线通道”。1 为启用,0 为禁用。
-RLA_REALPIXCHANNEL:1 或 0 切换 RLA“超亮色通道”。1 为启用,0 为禁用。
-RLA_COVERAGECHANNEL:1 或 0 切换 RLA“覆盖通道”。1 为启用,0 为禁用。

以下 -RPF_xxxx 开关没有相应的 -RLA_xxxx 选项。

开关 效果
-RPF_NODERENDERIDCHANNEL 启用“RPF 节点渲染 ID 通道”。
-RPF_COLORCHANNEL 启用“RPF 颜色通道”。
-RPF_TRANSPCHANNEL 启用“RPF 透明通道”。
-RPF_VELOCCHANNEL 启用“RPF 速度通道”。
-RPF_WEIGHTCHANNEL1 或 0 启用“RPF 子像素权重通道”。
-RPF_MASKCHANNEL 启用“RPF 子像素遮罩通道”。

自动关机

在批处理文件中加入一句
c:\winnt\system32\shutdown -s
即可

你先要将下面的文件解压到:\winnt\system32\中

http://bbs./user/download/4794651/shutdown.rar

3dsmaxcmd scene.max -camera:"Camera 01" -showRFW
渲染scene.max的Camera 01相机视角,并且显示渲染窗口
(指定相机参数-cam, 是否显示渲染窗口参数)
3dsmaxcmd scene.max -frames:1,10-30
渲染scene.max的第1帧,10-30帧
(渲染设定的动画帧)

3dsmaxcmd scene.max -start:0 -end:30 -nthFrame:3
渲染scene.max的0-30帧并且间隔3帧来渲染
(渲染间隔帧,注在渲动画时可在这里设定帧间隔来渲染光子图)

3dsmaxcmd scene.max -outputName:image.jpg -width:800 -height:600
渲染scene.max将渲染输出为image.jpg,大小为800X600
(设定输出文件格式JPG及大小)

3dsmaxcmd scene.max -outputName:image.jpg -jpeg_quality:100
渲染scene.max将渲染输出为image.jpg,并且它的文件质量为最好
(设定输出文件格式JPG及输出质量)

3dsmaxcmd scene.max -bitmapPath:d:\textures -bitmapPath:d:\backgrounds
渲染scene.max并设定贴图的搜索路径为d:\textures、d:\backgrounds
(设定贴图搜索路径)

3dsmaxcmd scene.max -xrefPath:d:\models -xrefPath:d:\characters
渲染scene.max并设定模型的搜索路径为d:\textures、d:\backgrounds
(设定模型搜索路径)

3dsmaxcmd scene.max -bitmapPath://server/maps -xrefPath://server/models
渲染scene.max并设定贴图的搜索路径为//server/maps,模型的搜索路径为//server/models
(设定模型和贴图搜索路径)

3dsmaxcmd scene.max -script:d:\sceneSetup.ms
在渲染scene.max 前先运行脚本d:\sceneSetup.ms
(设定渲染前先运行脚本命令)


3dsmaxcmd H:\Outpath\sample.max -o H:\Outpath\sample.tif -w:320 -h:240 -TIF_DPI:200 -rfw:1

可以设定渲染图象的输出分辨率为200,但文件格式要为Tif格式。

-TIF_TYPE:<0/1/2/3> - .TIF type, mono/color/logl/logluv

-TIF_ALPHA:<1/0> - .TIF alpha on/off TIF是否到alpha通道

-TIF_COMPRESSION:<1/0> - .TIF compression on/off TIF是否压缩格式

-TIF_DPI:<number> - .TIF dots-per-inch value TIF分辨率

其他格式参数看上面列出的。


下面的参数试用于网渲,大家研究研究

-BACKBURNER JOB SUBMISSION- ***后台渲染调度****

-submit[:manager_name] - Submit to Backburner

OR -s[:manager_name] 设定渲染调度服务器

-port:<integer> - Manager port number 设定渲染调度服务器的端口

-netmask:<string> - Network mask other than 255.255.255.0 子网屏蔽

-jobName:<string> - Job name 任务名称

-priority:<integer> - Job priority 任务优先级

-suspended:<1/0> - Toggle initially suspended

-writeJobFile - Write all job settings to xml file 将任务安排写到一个XML文件

-readJobFile:<filename> - Read all job settings from xml file 读取任务安排XML文件
]-


不要直接用Vray的网渲功能,Vray的网渲会出现一些莫名其秒的错误,而要用3dsmax自带的网渲功能,会有所收获的

If you want to submit a job to backburner, you can optionally give a manager name, otherwise it will perform a default search for the manager. You can optionally specify the manager's port number and, for searches, a netmask.Assuming the manager's network name is mgr_machine:

3dsmaxcmd scene.max -submit
3dsmaxcmd scene.max -submit -netmask:255.255.0.0
3dsmaxcmd scene.max -submit:mgr_machine
3dsmaxcmd scene.max -submit:mgr_machine -port:1234
If you want to change the job name and submit it to the network queue
as initially suspended:
3dsmaxcmd scene.max -submit -jobName:"My Job" -suspended:1
Submit a strip render job to the network. The strips are 200 pixels
high and with a 10 pixel overlap.
3dsmaxcmd scene.max -submit -split:200,10
If you want to generate a job description xml file so you can edit it:
(any command line options specified will be included in the job file)
3dsmaxcmd scene.max -writeJobFile
Load a pre-existing job description file and render it:
3dsmaxcmd scene.max -readJobFile:scene.xml

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约