终极解决maya渲染层丢材质,变线框等问题

终极解决maya渲染层丢材质,变线框等问题


  相信有很多同志在使用maya做灯光渲染的时候,经常能遇到渲染层的模型丢材质、变线框等问题,特别恶心。我也经常遇到,所以和大家分享一下我的解决或尽量避免的方法。

引用文件(Reference)工作原理:


  1. 引用文件在生产中以层级的方式来工作,每个层级都可以同时做不同的工作。

  2. 当创建完引用文件后,在当前场景里会保存引用对象的原始数据,并且所有编辑修改的数据都会储存在引用节点(Reference)里,也就是当前的maya文件里。

  3. 当打开当前场景文件时数据是从低到高,层层更新,先更新引用对象原始数据,再更新当前场景引用节点的修改数据(如果还有子级引用原理一样)。


当流程进入分层渲染环节时注意事项:


素材文件(绑定文件)注意事项:


  1. 当流程进入分层渲染环节(已经有新建的渲染层),素材文件不可随意修改或删除任何物体的名称,尤其是材质球的shadingEngine(blinn1SG),否则非常容易导致灯光环节渲染层丢失模型和材质。


  2. 如果替换新的模型,一定要保证原始名称不变(尤其是复制粘贴操作,要把名字统一),材质球(blinn1)名称和属性是可以被修改的,只要别改shadingEngine节点就好。

镜头文件(灯光文件)注意事项:


  1. 当在灯光环节或带有reference文件的时候,给模型指认缓存或蒙皮等操作,maya都会自动生成一个新的shape变形节点,后缀是Deformed或outputCloth,原始的shape节点则被隐藏。新创建出来的shape节点可以会被赋予默认lambert1材质。这个时候如果素材文件(原始绑定文件)更新材质,就很容易导致当前模型无法正常更新材质信息。所以更新材质时一定要确认当前的shape节点是否正确。

  2. 如果发现不正确,可使用命令:deformerAfterObjectSetMod sourceShape
    desShape自动统一两个shape的材质(sourceShape是原始的shape节点名称,desShape是当前新创建出来的Shape节点名称)。

总之一点,reference所有的修改信息都按物体名字记录的,只要下游环节开始制作,上游环节就尽量不要删除或修改任何物体的名字,即使是替换新的物体也要保持原始命名。这样可以最大限度的减少丢材质、信息无法更新或文件无法使用等错误出现。


最后再送大家一神奇,可以最大限度的恢复坏掉的渲染层文件,在实际项目中使用了很多次,成功率还是挺高的(maya2011-2013均使用过,含源码哦,感觉兴趣的朋友可以研究一下)。

源码脚本下载连接:

360云盘下载:http://yunpan.cn/QiB5jGhuAQgs5 访问密码 89a1

Powered by Sublog

终极解决maya渲染层丢材质,变线框等问题,布布扣,bubuko.com

时间: 2024-08-08 01:16:22

终极解决maya渲染层丢材质,变线框等问题的相关文章

Maya 渲染测试日志

//Maya渲染测试 日志 2019.1.22 回顾 problems 1.打开时,重新固定连接地址, 从场景中连接到asset文件中 方法:逐个重新连接  隐患:若材质和模型过多,则此方法太繁琐 原因:没有完整的项目文档,失去了隐含连接 2.Arnold渲染器未正确安装,无法开启 解决方法:找学姐借安装包,安装Arnold渲染器:Maya中设置,窗口/设置首选项/插件管理器, 找到mtoa.mll并加载 3.Arnold渲染器 2016版,无法加载到2018maya中. 现有问题: 材质无法表

Windows下CURL扩展无效之终极解决办法。

本地开发环境使用WAMP快速搭建,在使用PHP的CURL时可能会存在无法载入情况,这里提供终极解决方法. 1.在php.ini配置文件中启用 php_curll.dll 扩展: (环境已经自动附带 libeay32.dll,ssleay32.dll). 2.网络上各种将libeay32.dll.ssleay32.dll.php_curll.dll拷贝到system32的方法极为不妥,正常的方法应该是这样的:我的电脑->右键属性->高级系统设置->环境变量->系统变量->找到P

windows下 sqlplus / as sysdba 报ora-12560的终极解决方法

windows下,sqlplus / as sysdba经常报 ORA-12560: TNS:protocol adapter error,解决这个报错,有多个方法: 1.确认windows注册表中的ORACLE_HOME 键及其 键值 是正确的,是有效的 比如:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1下,找到ORACLE_HOME 键,对应的键值为H:\oracle\product\10.2.0\db_1 ,其实正确的键值为F:

win8 远程桌面时提示凭证不工作问题的终极解决办法

原文 win8 远程桌面时提示凭证不工作问题的终极解决办法 环境说明 远程办公电脑(放置于公司.自用办公电脑.win8系统) 远程连接客户机(放置于家中.家庭日常所用.win8系统) 故障现象 最近在使用远程桌面连接公司的办公电脑时,突然发现win8系统总是无法连接成功,提示“你的凭证不工作”,使用其他人的win7的连接也是出现这个问题. 有问题上百度,可百度好久发现千篇一律的做法基本如下所示 一,策略修改法, 1.在“开始”窗口运行gpedit.msc,进入计算机配置->管理模板->系统-&

一键解决pdf文件太大如何变小的难题

PDF文件是适用于文件下发,阅读等便捷的电子文件格式,在传输发送的过程中,我们PDF文件较大的情况下,就需要将PDF文件压缩,那么PDF文件太大如何变小呢?对于PDF文件压缩不是太了解的用户可能就想不到好的办法解决,本文将教大家一键解决pdf文件太大如何变小的难题. 1.首先,我们需要了解的是PDF文件进行压缩,我们这里是需要借助到一款叫作迅捷PDF转换器的软件,所以,现在需要做的就是打开浏览器,在电脑上下载安装.软件下载:pdf压缩器http://www.newasp.net/soft/213

url 传递中文参数乱码问题的终极解决方法。

估计很多人在做web开发的时候,都会碰到过url传递中文参数,有时候会出现乱码的问题,但有些项目或者环境,又不会有问题.当遇到乱码的时候,上网找了很多解决方案,比如: 页面设置它的编码方式,改成utf-8 或者gb2312. encodeURI(url),也有人说要2个encodeURI,如:window.location.href = encodeURI('b.html?cId='+id+"&cName="+encodeURIComponent(name)); 然后后台Str

三维引擎设计-渲染层封装(Osg渲染层结构)

OSG渲染层封装 OpenGL_API可以大致分成这样几个部分: 1:顶点操作(立即模式,显示列表,顶点数组,顶点缓冲区), 2:纹理(一维纹理,二维纹理,三维纹理,天空盒), 3:灯光(类型,光源,光照模型) , 4:着色器(顶点着色器,片段着色器,一致变量,属性变量), 5:帧缓冲区(渲染缓冲区), 6:状态(Alpha校验,Blending混合,模板测试,裁剪测试,深度测试,雾,光栅化设置), 7:API扩展管理等. Osg封装了上述大部分操作.由于OpenGL是个状态机,上述API操作可

【Vegas原创】安装rhel6.2,不能进图形化界面的终极解决方法

安装的时候,千万不要一路下一步,you should know,linux不是windows那么的傻瓜.   方法一: 在倒数最后一步,选择Desktop,而千万不要下一步,默认选择Basic Server,否则,安装后,是木有图形化界面滴. 方法二: 还有一种方法,就是如果选择基本服务器,记得选择现在定制,desktop的选项卡里,全部select all,否则还是进不到图形化界面.   其他的选项,可以按照需要,进行选择. [Vegas原创]安装rhel6.2,不能进图形化界面的终极解决方法

Android无法生成R文件的终极解决办法

今天从svn中检出项目的时候,项目里的文件一直报错,R文件也没办法生成,于是开始盘查: R文件如果在clean项目(Project->Clean)和 Fix Project Properties(如下图): 都无法解决的的时候,那唯一的原因就是资源文件调用的错误,比如资源文件命名不规范,多余的资源引用等,有时候很难排查,这就要求心细了. 我今天碰到的还算比较简单,新建项目的时候自带v_7的jar包,然后所有的activity都集成了ActionBarActivity了,但是我将需要的另外一个项目