近期热门
粉丝49
关注 2
获赞 166
宏伟场景制作,解决MaxYa界面输出代理mrProxy没有动画问题(攻略)

[动画] 宏伟场景制作,解决MaxYa界面输出代理mrProxy没有动画问题(攻略)

[复制链接]
2017 0 0 0 9年前 举报
本帖最后由 zsz98781 于 2014-9-20 22:18 编辑

00年注册的火星会员,但现在教程不想在火星发了~火星变了,太商业化~都是抓培训,找“论坛"那两个小字好难~~
------------------完整输出批量的动画代理mi,使用maya自己的.miProxyFile节点导入mi代理,可以渲染出贴图以及动画。--------------
1、我们打开maya的documents\maya\2015-x64\Maya.env,加入如下。MI_TEXTURE_PATH =  指定到的项目目录,也可以是网络的路径
MI_TEXTURE_PATH = D:\ship
2、输出之前,设置下项目路径,这里我设置为D:\ship ;然后打开巨大的要做代理的场景
3,先测试输出,file>export selection, file of type设置成mental ray。右边参数,设置为render proxy(assembly),关键的下面的texture file如果联网渲染,就要 设置下 Relative to project 相对于项目的路径. 不联网的话就设置为绝对路径了。输出一个测试文件,ok!
这样就保存了输出的参数设置。然后再回到场景中修改下面的代码。 执行如下代码。“D:/ship/shipproxy ”请设置为自己的项目目录。$i=0;这设置为要输出动画的起始贞,$i<10; 这里可以设置为自己要输出动画的末尾贞,
-----------代码开始-----------
for($i=0;$i<10;$i++)
{
    currentTime $i ;
   // print ("currentTime"+$i);
   // print ("\n");
Mayatomr -mi  -exportFilter 721600 -binary -fe  -fem  -fma  -fis  -fcd  -pcm  -as  -asn "shipproxy" -xp "3323333333" -file ("D:/ship/shipproxy"+$i+".mi");
};
-----------代码结束----------
D:/ship/shipproxy 这个是批量保存mi文件的路径。
然后,建立一个box,打好灯光,相机。因为maya输出mi proxy的时候并不包括相机和灯光。。
打开expression Editor窗口,新建一个“setproxy”表达式
输入
-----------代码开始-----------  
setAttr -type "string" pCubeShape1.miProxyFile {"shipproxy"+frame+".mi"};
-----------代码结束----------
然后选择作为代理的box,看看RenderProxy里面是不是已经是shipproxy 01.mi这样的路径文件了。
ok,现在拖动滑块都可以渲染出每帧的代理了!

打开output出现这种报错。虽然打了灯和相机,但是渲染出来是黑的,明显这是找不到贴图。
// Error: (mental ray) : sourceimages/工作文件夹11/远征战船/zc_chuanfan_4.tga: can't open file for reading (No such file or directory)
解决方案
我们打开maya的documents\maya\2015-x64\Maya.env,加入如下。MI_TEXTURE_PATH =  指定到的项目目录,也可以是网络的路径
MI_TEXTURE_PATH = D:\ship
再然后我们用MR stanalone来渲染!比maya的mr速度快,使用的内存少。对了,贴图都应转为map的。
尼玛!终于完美了!我的图渲染成功!你呢!代理渲染,而且还是带每物体动画的哦,亲!


0
点赞
0
打赏
0
添加到收藏夹

0

点击复制链接

使用微信扫码分享
一次扣10个券
全部评论0
您需要登录后才可以回帖 登录 | 立即注册

暂无评论,去成为第一人吧