终极解决maya渲染层丢材质,变线框等问题
终极解决maya渲染层丢材质,变线框等问题
相信有很多同志在使用maya做灯光渲染的时候,经常能遇到渲染层的模型丢材质、变线框等问题,特别恶心。我也经常遇到,所以和大家分享一下我的解决或尽量避免的方法。
引用文件(Reference)工作原理:
- 引用文件在生产中以层级的方式来工作,每个层级都可以同时做不同的工作。
- 当创建完引用文件后,在当前场景里会保存引用对象的原始数据,并且所有编辑修改的数据都会储存在引用节点(Reference)里,也就是当前的maya文件里。
- 当打开当前场景文件时数据是从低到高,层层更新,先更新引用对象原始数据,再更新当前场景引用节点的修改数据(如果还有子级引用原理一样)。

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

- 如果替换新的模型,一定要保证原始名称不变(尤其是复制粘贴操作,要把名字统一),材质球(blinn1)名称和属性是可以被修改的,只要别改shadingEngine节点就好。
镜头文件(灯光文件)注意事项:
- 当在灯光环节或带有reference文件的时候,给模型指认缓存或蒙皮等操作,maya都会自动生成一个新的shape变形节点,后缀是Deformed或outputCloth,原始的shape节点则被隐藏。新创建出来的shape节点可以会被赋予默认lambert1材质。这个时候如果素材文件(原始绑定文件)更新材质,就很容易导致当前模型无法正常更新材质信息。所以更新材质时一定要确认当前的shape节点是否正确。
- 如果发现不正确,可使用命令:deformerAfterObjectSetMod sourceShape desShape自动统一两个shape的材质(sourceShape是原始的shape节点名称,desShape是当前新创建出来的Shape节点名称)。
总之一点,reference所有的修改信息都按物体名字记录的,只要下游环节开始制作,上游环节就尽量不要删除或修改任何物体的名字,即使是替换新的物体也要保持原始命名。这样可以最大限度的减少丢材质、信息无法更新或文件无法使用等错误出现。
最后再送大家一神奇,可以最大限度的恢复坏掉的渲染层文件,在实际项目中使用了很多次,成功率还是挺高的(maya2011-2013均使用过,含源码哦,感觉兴趣的朋友可以研究一下)。
360云盘下载:http://yunpan.cn/QiB5jGhuAQgs5 访问密码 89a1
Powered by Sublog
终极解决maya渲染层丢材质,变线框等问题的更多相关文章
- Windows下CURL扩展无效之终极解决办法。
本地开发环境使用WAMP快速搭建,在使用PHP的CURL时可能会存在无法载入情况,这里提供终极解决方法. 1.在php.ini配置文件中启用 php_curll.dll 扩展: (环境已经自动附带 l ...
- windows下 sqlplus / as sysdba 报ora-12560的终极解决方法
windows下 sqlplus / as sysdba 报ora-12560的终极解决方法 本文是原创文章.转载请注明出处:http://blog.csdn.net/msdnchina/articl ...
- 小程序报错 “渲染层错误” Expect END descriptor with depth 0 but get another
项目中有几个页面在控制台出现这个“渲染层错误”,虽然不影响业务操作,怕存在潜在风险,今天抽时间找了下原因,解决这个问题. 控制台报错日志如下: (中国标准时间) 渲染层错误 Error: Expect ...
- sass安装:webpack sass编译失败,node-sass安装失败的终极解决方
文章来源:sass安装:webpack sass编译失败,node-sass安装失败的终极解决方 sass难言之隐-sass安装的坑 之前花了很多时间折腾node-sass,发现sass老是安装不上 ...
- 浏览器渲染流程&Composite(渲染层合并)简单总结
梳理浏览器渲染流程 首先简单了解一下浏览器请求.加载.渲染一个页面的大致过程: DNS 查询 TCP 连接 HTTP 请求即响应 服务器响应 客户端渲染 这里主要将客户端渲染展开梳理一下,从浏览器器内 ...
- [渲染层错误] [jsbridge] invoke remoteDebugInfo fail: too eayly.
1.问题描述 建立新的小程序项目时.控制台报错 [渲染层错误] [jsbridge] invoke remoteDebugInfo fail: too eayly. 2.解决方法 修改调试基础库的版本 ...
- Win8.1 Metro应用无法联网终极解决方法
Win8.1 Metro应用无法联网终极解决方法: 一.删除注册表中:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\WinSock2\Par ...
- sudo: /etc/sudoers is mode 0777, should be 0440终极解决之道
不得不说,有时候手贱的把/etc/sudoers文件权限改了,是一件很蛋疼的事.因为此时你会发现无论做什么都会弹出一条讨厌的提示,说没有权限执行等等... 网上有介绍登入root用户,或者去grub的 ...
- win7家庭版任务栏预览消失,只显文字终极解决法
出现问题:win7家庭基础版,任务栏的预览窗口没有了,只有文字: Likethis: 工具/原料 services.msc 方法/步骤 网上的解决办法都试了,不管用,先把网上的方法列举出来如下 ...
随机推荐
- freeCAD下载与安装
官方安装: freeCAD稳定版 freeCAD官方提供了几个稳定版本供开发者使用: Windows (XP, Vista and 7, 32 and 64bits), Mac OS X (Lion ...
- adb catlog>d:\log.txt日志级别
W,警告 I,通知 D,调试 E,错误 V, 到最细的日志 功能测试可以看W和E,性能测试I比较有用
- 排序系列 之 直接插入排序算法 —— Java实现
直接插入排序算法 基本思想: 把n个待排序的元素看成一个有序表和一个无序表,开始时有序表中只有一个元素,无序表中有n-1个元素:排序过程即每次从无序表中取出第一个元素,将它插入到有序表中,使之成为新的 ...
- java nio(non-blocking io)简介及和io
在 Java1.4之前的I/O系统中,提供的都是面向流的I/O系统,系统一次一个字节地处理数据,一个输入流产生一个字节的数据,一个输出流消费一个字节 的数据,面向流的I/O速度非常慢,而在Java 1 ...
- 理解python的with语句
Python’s with statement provides a very convenient way of dealing with the situation where you have ...
- 普通硬件就能破解GSM A5加密算法
如果你还在使用基于早期信号标准的GSM手机,那么你最好在使用手机的过程中小心一点了.因为根据国外媒体的最新报道,安全研究专家通过测试发现,他们只需要使用三张NVIDIA GeForce GTX690显 ...
- 设置时间&时区
设置时间之前要先了解一件事,时间分为系统时间与硬件时间 如果硬件时间与系统时间不相同的话,经常会发现自己写的程序时间可能对不上 首先修改硬件时间 1)修改时区 输入命令: tzselect 按照指示选 ...
- Spring的Bean的基本概念
Spring其实就是一个大型的工厂,而Spring容器中的Bean就是该工厂的产品.Spring容器能够生产哪些产品,取决于配置文件的配置. 对于我们而言,使用Spring框架做两件事:开发Bean. ...
- Cosh.1
不管 先查壳 是VC++的 拿到OD 看看 经过跟踪 发现一个挺神奇的地方 再随便单步单步看看,发现CreateFileA返回的值总是-1 0040137A 83F8 00 ...
- 常用的7个.htaccess代码组织某个国家的IP访问
htAccess 文件(Hypertext Access file)是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能. 使用. ...