Created on | Updated on

Katanaでのレンダリングの問題のトラブルシューティング

概要

Katanaで最初のレンダリングを開始しようとすると、レンダリングが目的の結果を生成できなくなる一般的な問題が発生する場合があります。この記事では、次のような問題を診断して解決する方法について説明します。

開始直後にレンダリングが失敗する

レンダリングされた画像は完全に黒です

Katanaコマンドラインモードではレンダリングが開始されません

コマンドラインモードでレンダリングするとエラーが表示されますが、UIセッションでレンダリングするとエラーは表示されません

 

詳細

開始直後にレンダリングが失敗する

レンダリングが開始された直後に失敗する場合は、シーンにカメラが存在しないか、レンダラーのライセンスが見つからないことが原因である可能性があります(これは特にRenderManを使用している場合に発生する可能性があります)。トラブルシューティングを行うには、カタナの[レンダリングログ]タブでレンダリングログを調べて、エラーメッセージを確認し、問題を解決するための適切な手順を実行してください。たとえば、シーンにカメラを作成するか、レンダラーベンダーのドキュメントを参照してライセンスを取得します。レンダラープラグイン。

欠落しているカメラのレンダリングログ出力の例:

Capture.PNG

欠落しているRenderManライセンスのレンダリングログ出力の例:

Untitled.png

 

レンダリングされた画像が黒い

レンダリングが完了したが、最終的な画像に黒いピクセルしかない場合、最初のステップとして、画像のアルファチャネルをチェックして、オブジェクトが実際にレンダリングされているが、カラーチャネルには表示されていないかどうかを確認することをお勧めします。これを行うには、 [モニター]タブにカーソルを合わせてAを押します。

Capture.PNG

上の画像のようにオブジェクトがアルファチャンネルに表示される場合、カラーチャンネルに表示されない理由はいくつか考えられます。

  • レンダリングされたオブジェクトに割り当てられたマテリアルはありません。一部のレンダラーは、この場合にレンダリングする標準マテリアルを割り当てますが、レンダリングされたオブジェクトの表面プロパティを定義できるマテリアルがないため、他のレンダラーは黒い画像をレンダリングします。

    これを解決するには、マテリアルノードを使用して材料を作成し、MaterialAssignノードを使用して、レンダリングしたいオブジェクトに割り当てます。 マテリアルの詳細については、マテリアルの作成に関するKatanaオンラインヘルプを参照してください。

  • シーンにライトはありません。マテリアルがオブジェクトに割り当てられている場合、使用されているレンダラーによっては、オブジェクトと相互作用する光がないため、最終的な画像にピクセルデータが表示されない場合があります。

    これを修正するには、GafferThreeノードを使用してライトを作成し、それがオブジェクトを指していることを確認して、それを照らします。 ライトの作成の詳細については、GafferThreeノードを使用したライトの作成に関するKatanaオンラインヘルプを参照してください。

  • シーンのライトが暗すぎます。シーンにライトがある場合、ライトの強度が低すぎて実際にオブジェクトを照らすことができないと、レンダリングされたイメージはまだ黒である可能性があります。

    これがシーンに当てはまる場合は、ライトがレンダリングしているオブジェクトを指していることを再確認し、ライトの強度または露出を増やしてシーン内で明るくしてみてください。

 

オブジェクトがアルファチャネルに表示されない場合は、使用しているレンダラーがレンダラーベンダーのドキュメントに従って正しく構成されているかどうかを確認してください。

 

レンダリングはカタナバッチまたはスクリプトモードでは開始されません

たとえば、次のようなコマンドを使用して、 Katanaのコマンドラインインターフェイス(バッチ、スクリプト、またはシェルモード)でレンダリングを開始することをお勧めします。

--batch --katana-file=/tmp/clean.katana --render-node=Render -t 1

この場合、次のようなエラーでレンダリングを開始できない場合があります。

[INFO MAIN]: Crash handling is disabled.
[INFO LicenseCheck]: Render License failed.
[INFO LicenseCheck]: FOUNDRY LICENSE ERROR REPORT
----------------------------
Timestamp: Thu Mar 29 11:52:36 2018
License(s) Requested:
katana 2017.1003 render only with options all
Extended Info: None Provided
Host : <hostname>
System ID(s) : <systemID>
RLM Environment Info: <RLMEnvironmentInfo>


Reason for failure: A suitable license does not exist.

RLM LICENSE DIAGNOSTICS
---------------------------
katana _r : No license for product (-1)
License Path: <pathToLicense>

[ERROR MAIN]: No 'Render' license available.

これは、カタナのコマンドラインモードがインタラクティブセッションとは異なるタイプのライセンスを必要とするためです。詳細については、この記事を参照してください。Q100338:KatanaインタラクティブライセンスとKatanaレンダリングライセンスの違い

コマンドラインモードでレンダリングしたいが、現在Katanaレンダリングライセンスを持っていない場合は、 sales @ foundry.comのセールスチームに連絡して購入オプションについて話し合ってください。

コマンドラインモードでレンダリングするとエラーが表示されますが、UIセッションでレンダリングするとエラーは表示されません

Katanaの有効なレンダリングライセンスをお持ちの場合でも、UIモードで問題なくレンダリングされ、コマンドラインモードでレンダリングに失敗するシーンが発生する可能性があります。次のようなエラーメッセージが表示される場合があります。

or

[ERROR python.root]: An AttributeError occurred in "RenderNodeUtil.py": Renderer 'prman' not supported.
    Traceback (most recent call last):
      File "python/Main\Main.py", line 367, in 
      File "python/Main\Main.py", line 313, in __main
      File "bin\python\Main\MainBatch.py", line 96, in Main
      File "bin\python\Main\MainBatch.py", line 450, in __setupOutputs
      File "bin\python\Main\MainBatch.py", line 666, in PrepareOrDisconnectDependencies
      File "bin\python\Main\MainBatch.py", line 618, in __prepareOrDisconnectDependencies
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 142, in SyncOutputPorts
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1225, in GetRenderNodeInfo
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1254, in __init__
      File "bin\python\Nodes3DAPI\RenderNodeUtil.py", line 1262, in __get_producer_data
    AttributeError: Renderer 'prman' not supported.

If you see this problem, please make sure that your command line environment is set up in the same way as the environment you’re launching your interactive sessions from. This includes making sure that all the necessary environment variables are set so Katana can load the renderer plug-in and associated components like shaders, etc.

For more information on launching Katana and setting environment variables, please see the following articles:

Q100272: Creating a Katana launcher script for Linux
Q100242: Creating a Katana launcher script for Windows

 

FURTHER READING

You might also be interested in the following content related to Katana rendering in our Knowledge Base:

Q100091: Rendering multiple frames in Katana GUI mode
Q100370: Defining render passes using the RenderOutputDefine node
Q100356: Increasing preview efficiency with Interactive Render Filters
Q100341: Tile rendering in Katana
Q100384: Render fails when merging multiple channels AOVs in Katana via ExrCombine

問題が解決しない場合は、Born Digital サポートまでお問い合わせ下さい。

※ 問い合わせ対応はBorn Digitalより製品をご購入頂きましたお客様のみのサービスとなります。ご了承下さい。
サポート問い合わせ