MAYA联机网络渲染映射版

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://wensentworld.blogbus.com/logs/63620441.html

对于maya的网络渲染,如果不使用其他的插件或软件来实现,只用dos的命令,总体来讲网上流传的就是这一种方法(我是只找到这一种....):

(1)场景项目所在机器的dos渲染命令:render -proj 项目路径及目录名 -rd 输出文件路径及目录名 -rep 项目路径及目录名\场景文件名。

(2)任意参与渲染的机器的dos命令:render -proj \\项目所在机器名\项目目录名 -rd \\项目所在机器名\输出文件目录名 -rep \\项目所在机器名\项目目录名\场景文件名。

举例说明。假定场景项目在“机器名”为p4的机器上,项目目录为d:\work,场景文件为my.mb,输出文件目录为e:\rec。首先将两个目录都设置共享,然后在p4这台机器上执行如下渲染命令:render -proj d:\work -rd e:\rec -rep d:\work\my.mb。在其它机器上执行如下渲染命令:render -proj \\p4\work -rd \\p4\rec -rep http://imgcache.qq.com/#。怎么样,很简单吧?每台机器只需一行dos命令就解决问题了

对于这种方法,往往得到的结果是一个 “missing file name” 的错误.....

原因根本在于没弄清楚maya在dos的各种命令的格式,对于命令的格式只需在开始运行(或在运行中输入

cmd)得到的窗口中输入render -h 可以查看所有maya的dos命令使用,在运行 render -h的第一行即可看到

Usage(使用方法):render 【options】 filename

其中【】中间的options 为可选部分,所以对于上面例子maya的网络渲染命令可以看成是render 【-proj 项目路径及目录名 -rd 输出文件路径及目录名 -rep】 项目路径及目录名\场景文件名,然而,当你对应render -h所提示的-rep命令的使用可以看出该网络渲染的使用的命令中-rep 后面少了boolean项(为true或flase),而在系统看来在-rep后面即为boolean参数,所以系统会将 filename项作为 boolean项实用,导致最后没有了filename项而出现了missing file name(缺少渲染文件名)的错误。

正确的渲染命令格式:render 【-proj 项目路径及目录名 -rd 输出文件路径及目录名 -rep boolean(true/false)】 项目路径及目录名\场景文件名

所以在前面例子的命令中-rep 后面加入 true即可正常运行(render -proj d:\work -rd e:\rec -rep true d:\work\my.mb)。

对于刚接触maya的人来讲有一点是要注意的,-proj后面跟的是项目所在的路径,即先要创建一个项目,而不是单纯运行maya创建了模型保存的场景,所以在第一次使用mya的dos命令进行渲染时可以先参考http://3d.fevte.com/maya/cz/cz-19583.html该网址的过程,然后再尝试所谓的网络渲染吧....!!

对于项目的图片输出位置可以在 file→project→set...里面设置所渲染的图片的存放位置。 在-rd 命令后面的路径是默认路径设置的基础上的(即:当你在file→project →set里面设置的是d:\work为输出位置,而在-rd命令为.... -rd project1 ....则最后渲染保存图片的位置为 d:\work\project1   ,如果想图片保存的位置就是set设置的位置可以 在 -rd命令后用点(“.”)表示当前位置,(即可以写成.... -rd . -rep ................))

一:网络设置:

1.     在一个局域网内开一台服务器:

找一台稳定的机器并命名为RenderServerStation

我的电脑————属性:

2.在该服务器上找个硬盘空间大点的建一个文件夹命名为:

RenderWork 并将这个文件完全共享 不明白上网查网络设置

3. 映射网络驱动

将RenderWork文件映射到R盘(每一台子机都这样设置,就相当开每台机器

多了一个共享的R盘

下一步:

4.成功映射,在机子里出现R盘

(注:这里那台服务器没改名字,所以名为Heyspace-002 理应为

RenderServerStation 其实不改也没大碍,改了容易识别正式点)

二:渲染设置:

1.在R盘上建立一个名为“RenderFial”的最渲染图片放置文件夹

将maya渲染设置完全后(即,可直接渲染的工程)

这里是名为”TEST”的项目

2. 项目文件COPY至“Test”项目文件内

在R盘里建立一个“NetRenderGuest.bat”文件(cmd文件也一样的)

右击编辑:

render -proj R:\Test -rd R:\RederFial -rep 0  R:\Test\S038.mb

render -proj R:\Test -rd R:\RederFial -rep 0  R:\Test\S039.mb

render -proj R:\Test -rd R:\RederFial -rep 0  R:\Test\S040.mb

……

-proj 渲染工程

-rd 存储位置

-rep 是否替换已存在的文件(渲染出来的图片)(true/false)

最后写上渲染文件的位置

其它命令:

-s 起始桢

-e 结束桢

-b 隔多少桢渲染

……

正确的渲染命令格式:

render【-proj 项目路径及目录名 -rd 输出文件路径及目录名 -rep 

boolean(true/false)】

项目路径及目录名\场景文件名

命令写在render和最后写上渲染文件的地址之间顺序可变

渲染命令设置请参考帮助文档

3. 在每台机子上进入R盘运行“NetRenderGuest.bat”文件就可随时加入渲染队列

4.  win xp 个人版的一台机子只能联10台机器,如有需要可以开多台服务器,方法同上

如果机子够多的话,服务器最好不要加入渲染

以保证服务器能稳定运行而不至于死机

三.成功实现联机网络渲染

附说明:

这种方法的核心是

–rep(-rep boolean   Do not replace the rendered image if it already exists)

Specify whether to render the entire sequence of images or to render

only the images whose files do not exist on disk.

0(false) - recompute all images

1(true) - recompute only images in the specified sequence whose files do not exist on disk

这个参数,它的作用是

让每个参与渲染的机器自动检测并排除已渲染的帧,

而按顺序搜索尚未渲染的某一帧进行渲染。

因此要求各个机器指向的输出文件目录必须一致。

另外,中途哪个机器退出,它当时渲染的那一帧有可能没有结束、

而其它机器又会跳过这一帧,

因此,所有机器渲染完毕后需检查一下输出文件中有无此种“半成品帧”,

再对它单独渲染一下

注意:所有的文件命名不能带有空格

否则命令将其识别为多个文件无法渲染而中停下

MeltaRay渲染

注:-rep在MR中不能用 所以在每台机子上要设置渲染的桢数(范围)

Render -r mr -proj R:\ProjLibai -s 1 -e 5 -rd R:\RenderFial R:\ProjLibai\scence\sc001a.mb

所以每台机子要参与渲染就要将这个BAT文件COPY过该电脑内将起始桢和结束桢从新设置

或将这个命令改好直接在CMD里运行也可!

MAYA联机网络渲染映射版相关推荐

  1. maya中redshift渲染深度景深后nuke合成方法

    1.redshift 渲染pass通道中的 depth层,会输出一个z 通道图片,建议使用tiff float方式,此方式精度很高. nuke中读取tiff时,鼠标在图片上移动,发现深度信息集中在图片 ...

  2. PS4合金装备5服务器维护,《合金装备5:幻痛》ps4联机网络设置方法介绍

    <合金装备5:幻痛>ps4联机网络设置方法介绍 2015-10-22 11:49:59来源:贴吧编辑:评论(0) <合金装备5:幻痛>ps4版中如何设置联机网络?具体该如何操作 ...

  3. Maya 中获取渲染层

    在maya中获取渲染层 一.最简单也是最CD的方式就是ls了 import maya.cmds as cmdsrender_layers=cmds.ls(type="renderLayer& ...

  4. 单机版五子棋java功能_java实现单机版和网络对战版五子棋程序

    [实例简介] java实现单机版和网络对战版五子棋,功能包括计时.悔棋.聊天.显示双方状态等等.详细见https://blog.csdn.net/qq_37913997/article/details ...

  5. PHP仿金蝶云ERP进销存V8网络多仓版源码

    介绍: PHP仿金蝶云ERP进销存V8网络多仓版源码 功能强大 完善图片上传错误 本系统采用PHP+MYSQL开发,B/S架构,方便随地使用,不管是界面上还是功能上都可以说无可挑剔. 系统特色: 1. ...

  6. 网络驱动器映射成功但无法实时更新文件需要重新连接_无边界办公——WebDAV文件共享服务构建...

    WebDAV (Web-based Distributed Authoring and Versioning) 是一种基于HTTP1.1协议的通信协议.它扩展了HTTP 1.1,在GET.POST.H ...

  7. 网渲显示服务器错误,网络渲染疑难解答指南 | 3ds Max 2021 | Autodesk Knowledge Network...

    建议 进行网络渲染作业时,导致服务器失败的原因有很多.<Autodesk Backburner 用户指南>的"疑难解答"中介绍了其中的一些原因,网址为 www.auto ...

  8. 3dmax如何进行网络渲染?网渲云渲染渲染农场怎么用?

    渲染本身是将3d模型转换为2d图像的一个过程,而网络渲染就是把3d模型放在云端进行完成,而本地我们只需要等待结果就好.而云渲染也就是网渲的标准称呼,两个是一个意思. 那怎么进行网络渲染呢? 首先我们需 ...

  9. 文件服务器映驱动,IIS虚拟目录实现与文件服务器网络驱动器映射共享

    这篇文章转载别人,想原创作者致敬! 我本人也遇到同样的问题,故转载记录. 本文重点描述如何使用IIS访问共享资源来架设站点或执行 ASP.Net 等脚本. 通常情况下,拥有多台服务器的朋友在使用IIS ...

最新文章

  1. 与其撩妹尬舞,倒不如跟AI学跳舞
  2. MySQL事物系列:1:事物简介
  3. Virtualbox设置虚拟机访问外网以及主机访问虚拟机
  4. Java核心技术笔记 语言基础
  5. java虚拟机内存告警_Java虚拟机总结
  6. 【Linux】36.ubuntu删除vscode的缓存,可清理出几十G空间
  7. 电机控制器软件设计规范_电机控制器市场及重点企业分析
  8. 算法心经.数学的应用.积分的应用
  9. 监听localStorage变化(同页面监听)
  10. android 工作日,如何在Android上重复警报工作日
  11. android键盘弹出,聊天背景不变形
  12. bat 存储过程返回值_使用Mybatis过程中遇到的坑
  13. 读书笔记—《销售铁军》随记3
  14. 开始研究WEKA,一个开源java的数据挖掘工具
  15. 用汇编的眼光看C++(之类静态变量、静态函数)
  16. 解决c#,wpf程序带环境安装包体积太大问题
  17. Lucene为不同字段指定不同分词器(转)
  18. CSDN博主排名更新,看看原来的前1000名博主现在的排名如何
  19. 偏相关分析在python上的实现(支持栅格数据)
  20. ArcGIS Engine开发教程之图层符号化

热门文章

  1. 基于无人机的室内设施自主巡检和场景重建探索后利用系统
  2. armDebian使用中科大的源
  3. 鹰谷靶点 | FDA首次批准靶向GUCY2C的I期临床实验 | 结直肠癌CAR-T治疗
  4. 代码首次提交到gitee上报错问题解决
  5. 《创新思维设计》自学报告#3 | 设计思维的流程
  6. 《这样读书就够了》读书笔记
  7. 计算机应用技术专业宣传片,毕业设计(论文)--数字非线性编辑技术应用(计算机技术系宣传片).doc...
  8. 全球网络安全治理面临新变化
  9. C语言##连接符使用
  10. 屏幕高斯模糊(Gaussian Blur)后期特效的实现