ホームページ >バックエンド開発 >Python チュートリアル >Python コードは RenderView ウィンドウが見つからない問題を解決します

Python コードは RenderView ウィンドウが見つからない問題を解決します

高洛峰
高洛峰オリジナル
2017-02-27 17:03:531247ブラウズ

Origin

Error:setParent: Object 'renderView' not found
これは仕事上で非常に一般的な問題で、以前は特殊効果を実行する際に 10% の確率で発生していました。他のグループ Maya シーン ファイルを渡すとき、
ファイル メニューから開いても、Maya に直接ドラッグしても解決できない場合は、次のコードを使用してください。

プロセス

メルの一部、私はPythonを使って彼女を書き直してPythonコードに変えました~開発傾向によると、Pythonはメルを完全に置き換える可能性があります。

import maya.cmds as mc

exists = 0
getPan = mc.getPanel(scriptType = 'renderWindowPanel')
for item in getPan:
  if item == 'renderView':
    print 'renderView exists.\n'
    exists = 1
if 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')

コードを Maya のスクリプト エディタにコピーし、Ctrl+Enter を押して実行します。

実際、この問題を解決するためにフロントエンド レンダリング プラグインを使用する人もいます。 endレンダリングプラグインは「1フレームしかレンダリングできない」という問題を解決するプラグインです。

拡張機能

このコードは Maya のツール シェルフに追加することもできます。具体的な手順は次のとおりです。

Python代码解决RenderView窗口not found问题

一部の企業では、CG プロセスの最後のリンクとして特殊効果を使用しています。モデリングには特殊効果が使用されます。確認後、同期制作を開始できます。モデル、アニメーション、ライティング、レンダリングを通じてプロジェクト ファイルを開いた後、特殊効果チームに引き渡されると、冗長ノードがいっぱいになります。多くの人はシーンをクリーンアップする習慣がないため、ファイルに関するさまざまな問題が発生しやすくなります。

RenderView ウィンドウが見つからない問題を解決するための Python コードをさらに詳しく知りたい場合は、PHP 中国語 Web サイトの関連記事に注目してください。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。