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

フォローする

まとめ

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

この記事では、さまざまなレンダラー プラグインをすべてカバーし、すぐに使用できるサンプル スクリプトを以下に示します。これには十分なコメントが付けられており、ワークフローで必要のないレンダラー プラグインへの参照を削除するだけで済みます。

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

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

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

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

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

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

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

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

    alias k602='~/Documents/ Katana 6.0v2Launcher.sh'

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

KATANAランチャー スクリプト

主要なKatana環境変数

KATANA _ROOT はKatanaインストール ディレクトリを指す必要があります。
PATHは、実行可能プログラムが配置されるディレクトリを指定するシステム変数です。
KATANA _RESOURCES は、プラグインやその他のカスタマイズ (シェーダーなど) を検索するためのパスのリストを提供します。詳細については、 Katanaリソースのインストール ガイドを参照してください。

いくつかのスクリプトコマンドの説明

# 」はコメントをマークします。このコマンドで始まる行は、スクリプトの実行時に無視されます。
import は環境変数を設定するコマンドです。複数のパスはコロン (' : ') で区切ることができます。

最後の行 ( $KATANA_ROOT/ katana ) はKatana実行可能ファイルを実行します。 KATANA _ROOT がKatanaインストール ディレクトリへのフォルダー パスと一致していることを確認してください。

ランチャーシェルスクリプトの例

#!/bin/bash
# --------------------------------------------
# -------- How to use this script ------------
# --------------------------------------------


# -- The KATANA Specific section shows some examples for how you can use the KATANA _RESOURCES environment variable --

# -- KATANA _ROOT should point to your Katana installation directory. --
# -- KATANA _RESOURCES drives what gets loaded at startup for KATANA . This is how you load tools and plug-ins, both custom and non-custom ones like commercial renderer plug-ins --
# -- DEFAULT_RENDERER is the environment variable that drives which renderer plug-in is expected by default in a Renderexporttings node. --

# -- Delete the settings for the renderers that you do not have installed or do not want to use at the same time. --
# -- The different renderer plug-ins' requirements for environment variables may change. Please refer to the installation instructions for each particular render plug-in for the most up to date information --


# --------------------------------------------
# ------------ KATANA Specific ---------------
# https://learn.foundry.com/ katana /dev-guide/EnvironmentVariables.html
# --------------------------------------------

export KATANA _TAGLINE="Foundry Support"
export KATANA _ROOT=/opt/ Katana 6.0v2

# -- This line loads the example resources that ships with Katana --
export KATANA _RESOURCES=$KATANA_RESOURCES:$KATANA_ROOT/plugins/Resources/Examples

# -- This line is a simple example of how custom shelf scripts can be sourced --
# https://learn.foundry.com/ katana /current/Content/tg/shelf_item_scripts/shelf_item_scripts.html
export KATANA _RESOURCES=$KATANA_RESOURCES:/path/to/ katana _shelves
export KATANA _RESOURCES=$KATANA_RESOURCES:/path/to/ katana _tools

# -- Change this to match the renderer you want to use by default. (arnold, prman, vray, dl) --
export DEFAULT_RENDERER=dl


# !!!!!!!!!!!!! Delete the tools you do not use from the section below !!!!!!!!!!!!!


# --------------------------------------------
# ----------- 3Delight Specific --------------
# https://www.3delight.com/documentation/display/3DFK/Installation
# --------------------------------------------
# -- Please note that 3Delight comes bundled with Katana 3.0+ and can be set up to run without
# -- a specific launcher script at install time --
# -- Source the .3delight_bash or .3delight_csh file from the location where the main 3Delight package is installed--
# -- Please note that 3Delight requires gcc 4.8.3 or higher to run --
# source /usr/local/3delight-2.1.24/.3delight_bash


# --------------------------------------------
# ------------- Arnold Specific --------------
# https://help.autodesk.com/view/ARNOL/ENU/?guid=arnold_for_katana_getting_started_ka_Installation_html
# --------------------------------------------

# -- Where you have installed the KtoA plug-in --
export KTOA_ROOT=/Autodesk/ktoa/ktoa-4.2.2.1-kat6.0-linux

# -- Without these KtoA will not function --
export solidangle_LICENSE=5053@your-server
export ARNOLD_PLUGIN_PATH=$KTOA_ROOT/Plugins
export KATANA _RESOURCES=$KATANA_RESOURCES:$KTOA_ROOT
export PATH=$PATH:$KTOA_ROOT/bin

# -- Optional Environment variables --
#export MAYA_PATH=/usr/autodesk/maya2023
#export MTOA_PATH=/opt/solidangle/mtoa/2023
#export PATH=$ARNOLD_PLUGIN_PATH:/path/to/Yeti/bin:${PATH}
#export ARNOLD_PLUGIN_PATH=/path/to/Yeti/bin:$ARNOLD_PLUGIN_PATH
#export KTOA_LOAD_VERBOSITY=debug


# --------------------------------------------
# --------- RenderMan 25 Specific ------------
# https://rmanwiki.pixar.com/display/RFK25/Configuring+Katana
# https://rmanwiki.pixar.com/display/RFK25/Environment+Variables+in+Katana
# --------------------------------------------

# --This is the location of the RenderMan Pro Server installation--
export RMANTREE=/opt/pixar/RenderManProServer-25.1

# --This is the location of the PRman plugin for KATANA --
export RFKTREE=/opt/pixar/RenderManForKatana-25.1/plugins/ katana 6.0

# --These make sure that the programs can be found, shaders loaded, and all components used--
export PATH=$PATH:$RMANTREE/lib:$RMANTREE/bin

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

# --This points to the Asset Library for examples of certain shaders --
export RMAN_ASSET_LIBRARY = %RMANTREE%/lib/RenderManAssetLibrary

# --This points to the render delegates and allows rendering inside the viewer --
export RMAN_SHADERPATH=$RMANTREE/lib/shaders
export RMAN_RIXPLUGINPATH=$RMANTREE/lib/plugins

# --------------------------------------------
# ----------- Redshift Specific --------------
# --------------------------------------------

export LD_LIBRARY_PATH="/usr/redshift/bin:${LD_LIBRARY_PATH}"
export KATANA _RESOURCES=$KATANA_RESOURCES:/usr/redshift/redshift4katana/ katana 6.0v2

# By default, Redshift "local data" path is set to ~/redshift.
#export REDSHIFT_LOCALDATAPATH=


# !!!!!!!!!!!!! Stop deleting parts of the script. Leave the rest of this script alone !!!!!!!!!!!!!


# --------------------------------------------
# --------------- Start Katana ---------------
# https://learn.foundry.com/ katana /Content/tg/launch_modes/ katana _launch_modes.html
# --------------------------------------------
$KATANA_ROOT/ katana

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

添付ファイル

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

理由をお聞かせください