Q100272: Linux用ランチャースクリプトを使用してサードパーティのレンダラープラグインで Katana 起動する方法

まとめ

Katanaを起動し、利用可能な様々なレンダラープラグインを使用するには、いくつかの環境変数が正しく設定されていることを確認する必要があります。現在、これらの環境変数を管理する最も簡単な方法は、ランチャーシェルスクリプトを使用してKatana起動することです。

この記事では、様々なレンダラープラグインに対応したサンプルスクリプトをいくつか紹介します。これらのスクリプトはすぐに使用でき、各レンダラープラグインのデフォルトのインストールパスを使用して設定されています。

注意:このスクリプトで使用されるさまざまなコンポーネントのパスが異なる場合は、それらのパスをシステム上の正しい場所に更新する必要があります。

Linux にKatanaまだインストールしてライセンスを取得していない場合は、 「Linux へのインストールユーザー ガイド」を参照してください。

KATANAランチャースクリプト用語

Katana正常に起動するには、すべてのランチャースクリプトで以下の環境変数が必要です。以下に、変数とその主な機能を示します。

環境変数

関数

KATANA _ルート Katanaのルート インストールの場所。/opt/ /opt/ Katana 7.0v3がデフォルトの場所です。
パス コマンドとして使用されるさまざまなモジュールを検索するディレクトリを指定するオペレーティング システム変数。
KATANA _リソース プラグインやその他のカスタマイズを見つけるためのパスのリストです。例えば、シェーダー、マクロ、SuperToolsなどです。詳細については、 KatanaドキュメントのKatanaリソースページを参照してください。

以下に、ランチャー スクリプトで使用される一般的なシェル コマンドとその説明をいくつか示します。

指示 関数
# 現在の行をコメントとしてマークします。このコマンドで始まる行は、スクリプトの実行時に無視されます。
輸出 指定された環境変数を、指定された値またはパスに設定します。複数の値またはパスはセミコロン(;)で区切ることができます。
#!/bin/bash スクリプトが Bash シェルを使用していることを確認します。
$KATANA_ROOT/ katana 指定されたKatana実行ファイルを実行します。バッチファイルがこの行に達すると、 Katanaによって実行されたコマンドを表示するコマンドプロンプトが表示されます。

ランチャースクリプトの設定

このスクリプトを変更して使用する方法については、次の手順に従ってください。

  1. 以下のスクリプト(ランチャーシェルスクリプトの例)の内容をコピーして、テキストエディタ(例えばgedit)に貼り付けてください。サンプルファイルも添付されています。添付のスクリプトをダウンロードして、お好みのテキストエディタで開くことができます
  2. スクリプトをよく読んで、指定されたパスがあなたのマシン上で同じかどうかを確認してください。異なる場合は、正しい場所を指すように更新してください。
  3. レンダラーやカスタム スクリプトなど、使用しないツールに固有のセクションを削除します。
  4. ファイルをKatana 7.0v1Launcher.shとして保存し、閉じます。
  5. 保存したフォルダに移動して、ターミナルでファイルを実行します。./ ./ Katana 7.0v1Launcher.shと入力すると、コマンドが実行され、必要な環境変数がすべて設定された状態でKatanaが起動します。

    Katanaの Python タブで次のコマンドを実行すると、正しく設定されているかどうかを確認できます。

    import os
    print (os.environ['KATANA_RESOURCES'])

    これにより、ランチャー スクリプトのKATANA _RESOURCES に追加したパスが出力されます。
  6. Katana起動するためのコマンドを短くしたい場合は、次のように追加します。
  • 通常、ホームディレクトリにある .bashrc ファイルを見つけて、gedit などのテキスト エディターで開きます。
  • 一番下に行を追加して、作成した実行可能スクリプトへのパスにエイリアスを関連付けます。

    alias k701='~/Documents/ Katana 7.0v1Launcher.sh'

    ここで、ターミナルにk701と入力すると、スクリプトが実行され、すべての環境変数が設定された状態でKatana起動します。

サンプルスクリプト

以下のドロップダウンセクションでは、最もよく使用されるレンダリングプラグインごとにサンプルスクリプトを紹介します。これらのスクリプトはすぐに使用でき、各レンダリングプラグインのデフォルトのインストールパスを使用して設定されています。また、この記事の下部にある添付ファイルセクションからサンプルをダウンロードすることもできます。

レンダーマン

以下は、RenderMan for Katanaレンダラープラグインのランチャーバッチスクリプトの例です。RenderMan 固有の環境変数の詳細については、ドキュメントページKatanaの環境変数」を参照してください。

#!/bin/bash
# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana 7.0v1

# -- select which renderer Katana expects by default when rendering --
export DEFAULT_RENDERER=prman

# -- Location of the RenderMan Pro Server installation --
export RMANTREE=/opt/Pixar/RenderManProServer-26.3

# -- Location of the PRman plugin for KATANA --
export RFKTREE=/opt/Pixar/RenderManForKatana-26.3/plugins/ katana 7.0

# -- This is what is required to load the RfK plugin --
export KATANA _RESOURCES=$KATANA_RESOURCES:$RFKTREE

# -- These are required for the hdPrman Render Delegate

export FNPXR_PLUGINPATH=/opt/pixar/RenderManForKatana-26.3/plugins/ katana 7.0/usd
export RMAN_SHADERPATH=$RMAN_SHADERPATH:/opt/pixar/RenderManForKatana-26.3/plugins/ katana 7.0/usd/resources/shaders
export RMAN_RIXPLUGINPATH=$RMAN_RIXPLUGINPATH:/opt/pixar/RenderManForKatana-26.3/plugins/ katana 7.0/usd

# -- Start Katana --
$KATANA_ROOT/ katana

注意:このスクリプトで使用されるさまざまなコンポーネントのパスが異なる場合は、それらのパスをシステム上の正しい場所に更新する必要があります。

アーノルド

以下は、Arnold for Katanaレンダラープラグインのランチャーバッチスクリプトの例です。Arnold 固有の環境変数とインストールに関する詳細は、ドキュメントページ「インストール - Arnold for Katanaを参照してください。

#!/bin/bash
# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana 7.0v1

# -- select which renderer Katana expects by default when rendering --
export DEFAULT_RENDERER=arnold

# -- Where you have installed the KtoA plug-in --
export KTOA_HOME=/opt/ktoa/ktoa-4.3.2.1-kat7.0-linux

# -- The KtoA bin folder is needed in PATH --
export PATH=$PATH:$KTOA_HOME/bin

# -- This is how to load the KtoA plug-in --
export KATANA _RESOURCES=$KATANA_RESOURCES:$KTOA_HOME

# -- Start Katana --
$KATANA_ROOT/ katana

注意:このスクリプトで使用されるさまざまなコンポーネントのパスが異なる場合は、それらのパスをシステム上の正しい場所に更新する必要があります。

3喜び

3DelightはKatanaインストールと設定に使われるレンダラーで、 Katanaインストールフォルダにあるデフォルトの実行ファイルを使ってアクセスできます。3Delightのインストール先を変更した場合、または別のバージョンを使用したい場合は、以下のサンプルランチャーバッチスクリプトで必要な環境変数を確認してください。詳細については、 3Delight for Katana Installation のドキュメントページをご覧ください。

#!/bin/bash
# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana 7.0v1

# -- select which renderer Katana expects by default when rendering --
export DEFAULT_RENDERER=dl

# -- Location of where the main 3Delight package is installed --
export DELIGHT=/opt/3Delight

# -- The 3Delight bin folder is needed in PATH  --
export PATH=$PATH:$DELIGHT/bin

# -- Location of the 3Delight for KATANA plug-in --
export KATANA _RESOURCES=$KATANA_RESOURCES:$DELIGHT/3DelightForKatana

# -- Start Katana --
$KATANA_ROOT/ katana

注意:このスクリプトで使用されるさまざまなコンポーネントのパスが異なる場合は、それらのパスをシステム上の正しい場所に更新する必要があります。

赤方偏移

以下は、Redshift for Katanaレンダラープラグインのランチャーバッチスクリプトの例です。Redshift 固有の環境変数の詳細については、ドキュメントページKatanaプラグイン設定を参照してください。

#!/bin/bash
# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana 7.0v1

# -- select which renderer Katana expects by default when rendering --
export DEFAULT_RENDERER=redshift

# -- Location of the RedShift bin folder --
export REDSHIFT_HOME=/opt/Redshift/bin

# -- Location of the RedShift plugin for KATANA --
export REDSHIFT4KATANA_HOME=/opt/Redshift/Plugins/ Katana /7.0v1

# -- This is what is required to load the RedshiftForKatana plugin --
export PATH=$PATH:$REDSHIFT_HOME
export KATANA _RESOURCES=$KATANA_RESOURCES:$REDSHIFT4KATANA_HOME

# -- Start Katana --
$KATANA_ROOT/ katana

注意:このスクリプトで使用されるさまざまなコンポーネントのパスが異なる場合は、それらのパスをシステム上の正しい場所に更新する必要があります。

高度なヒントとコツ

複数のレンダラープラグイン

Katana複数のレンダラープラグインを同時に起動できます。各プラグインに必要な環境変数をすべて1つのバッチファイルにまとめると、 Katanaで両方のプラグインにアクセスできるようになります。ただし、 DEFAULT_RENDERER変数には1つのレンダラーしか指定できません。

カスタム環境変数

独自のカスタム環境変数を作成することも可能です。これは、 Katanaの複数のバージョンや特定のレンダラープラグインを素早く切り替えたい場合に非常に便利です。以下は、 OPTIONSヘッダー以下に3つのカスタム変数を作成したRenderManスクリプトの例です。パスの一部が、ドル記号($)を先頭に付けた環境変数名に置き換えられていることにご注意ください。これにより、その名前がスクリプトで以前に設定した値に置き換えられます。

#!/bin/bash
# **  OPTIONS  **
export KAT_VER=7.0v1
export REN_VER=26.3
export KAT_LINE=7.0

# -- Define the install location for KATANA --
export KATANA _ROOT=/opt/ Katana $KAT_VER

export DEFAULT_RENDERER=prman

# -- Location of the RenderMan Pro Server installation --
export RMANTREE=/opt/Pixar/RenderManProServer-$REN_VER

# -- Location of the PRman plugin for KATANA --
export RFKTREE=/opt/Pixar/RenderManForKatana-$REN_VER/plugins/ katana $KAT_LINE

# -- This is what is required to load the RfK plugin --
export KATANA _RESOURCES=$KATANA_RESOURCES:$RFKTREE

$KATANA_ROOT/ katana

さらに詳しく

Katana起動と利用可能なさまざまな起動モードの詳細については、 Katanaドキュメントの「Linux での起動」セクションを参照してください。

添付ファイル

私たちはそれを聞いて申し訳ございません

理由をお聞かせください