为关闭了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
|