国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python代碼解決RenderView窗口not found問題

2019-11-25 16:35:54
字體:
供稿:網(wǎng)友

源起

  Error:setParent: Object 'renderView' not found
  這是一個在工作中很常見的問題,以前做特效的時候有10%的概率會碰到,多發(fā)生在打開其他組交接來的Maya場景文件時;
  當(dāng)你不管是從File菜單Open,還是直接拖進Maya都無法解決時、使用下面這段代碼即可;

過程

  這原本是一段Mel,我用Python把她重寫了一下,變成了Python代碼~ 根據(jù)發(fā)展的趨勢,Python有可能全面取代Mel。

import maya.cmds as mcexists = 0getPan = mc.getPanel(scriptType = 'renderWindowPanel')for item in getPan:  if item == 'renderView':    print 'renderView exists./n'    exists = 1if exists == 0:  for item in getPan:    print item + '/n'     if item == 'renderWindowPanel1':      mc.deleteUI( renderWindowPanel1 )      renderPanel = mc.scriptPanel( type = 'renderWindowPanel', unParent = renderView)      mc.scriptedPanel( ex = 1, l = "renderPanel", rp = 'renderPanel')

把代碼復(fù)制到Maya的Script Editor,按Ctrl+Enter執(zhí)行即可;

有人用前臺渲染插件解決這個問題,其實前臺渲染插件的作用是解決“只能渲染一幀”的問題。

擴展

這段代碼還可以添加到Maya的工具架上,具體步驟如下:

在某些公司,他們把特效作為CG流程的最后一個環(huán)節(jié)(其實特效在建模確定之后就可以開始同步制作了),經(jīng)過模型、動畫、燈光、渲染打開過一遍的工程文件,交到特效組手上的時候就會充滿各種冗余節(jié)點,而很多人沒有清理場景的習(xí)慣,這樣就容易導(dǎo)致文件出現(xiàn)各種問題。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 池州市| 秭归县| 井陉县| 巍山| 安平县| 灵寿县| 察隅县| 瓦房店市| 布尔津县| 江永县| 桃江县| 来宾市| 勐海县| 佛冈县| 同仁县| 吴川市| 富蕴县| 武川县| 长武县| 灵石县| 梨树县| 临西县| 武隆县| 深圳市| 河池市| 都江堰市| 蒙城县| 广州市| 当阳市| 咸丰县| 湖北省| 丰城市| 文登市| 罗山县| 五莲县| 衡水市| 新建县| 宜都市| 鹤壁市| 藁城市| 江阴市|