環境変数を理解する
テクニカルアーティストを始めようとした場合に、まず最初にハマるのは おそらく環境構築、そしてコマンドプロンプトを使用したコマンドラインツールの使い方 なのではないかと思います。
初回の :fa-external-link: エディタの設定の回で Python の設定をする際に 「環境変数」を指定するという部分で軽く触れましたが 今回はこの「環境変数」とはどういうもので、どういう風に使うのか。 チームで同じ環境を作る場合などでの基本部分を解説していこうと思います。
環境変数とは?
環境変数とは、オペレーティングシステム(OS) いわゆる Windows や Linux が提供する機能の1つで、 OS 上で動作する各種アプリケーションがデータを共有する仕組みのことです。
参考 https://ja.wikipedia.org/wiki/%E7%92%B0%E5%A2%83%E5%A4%89%E6%95%B0
たとえば、3DCG だと「Maya」や「Houdini」「Blender」といった さまざまなツールが存在していますが、 作業フォルダーのルートディレクトリ だったり、各種ライブラリのディレクトリだったり ソフトウェアにかかわらず同じ設定を使用したい場合はよくあります。 そういった場合、個々のソフトウェアごとに設定するのではなく 一律で、共通の情報として設定をしたい場合などに使用します。
また、自分で指定する以外にも 各ツールごとに用意された環境変数、特定の動作をさせるといった使用方法もあります。
たとえば、Maya の場合だと、MAYA_UI_LANGUAGE といったように 環境変数を指定することで、Maya の言語を英語にする といった設定も この環境変数を使用することで設定できます。
:fa-external-link: Houdini の環境変数 :fa-external-link: Maya の環境変数
Houdini と Maya で設定できる環境変数は、上記のページにまとめたります。 これらの設定を設定することで、チームで同じ環境を作るなどが可能になります。