検索
Start typing to search...

プロジェクトシステム、ファイルブラウザ、ファイル操作

Author:

 

このチュートリアルでは、ファイルの取り扱いと、ファイルを参照するためのプロジェクトシステムについて説明します。

00:00:06

ファイルブラウザパネルを開きましょう。左側にはすでにプロジェクトセクションが表示されており、プロジェクトフォルダーが一覧表示されています。これらのプロジェクトフォルダーとは何でしょうか?これらは、ドライブ上の特別に管理された権限付きフォルダーで、異なるプロジェクトの資料を保存するために使用できます。これらのフォルダーの正確なディスク上の位置については後ほど説明します。もちろん、システムはどのドライブのどのフォルダーにも直接アクセスできますが、特権プロジェクトフォルダーを使用するメリットは何でしょうか?

00:00:34

この点を説明するために、CommonプロジェクトのTutorialsフォルダーからテクスチャをロードします。このカーペットテクスチャを選択しましょう。ただし、テクスチャを配置するコンパウンドが必要なので、空のコンパウンドを作成します。テクスチャをドロップすると、Imageモジュールが作成され、そのImage Fileプロパティにドロップしたファイルへの参照が設定されます。ここでテクスチャファイルのパスを確認できます。これが私が示したい点です。

00:01:02

これは標準のパス形式ではありません。プロジェクト名(この場合は「Common」)が角括弧で囲まれ、その後にコロンとプロジェクト内のファイルの相対パスが続きます。これにより、プロジェクトフォルダー内のファイル位置を直接指定できます。これは非常に便利です。例えば、別のプロジェクト内のファイルを参照するコンパウンドを作成する場合を考えてみましょう。これは、全員で共有できる共通のファイルを含む「Common」フォルダーでも、サードパーティのビジュアル要素を含むプロジェクトフォルダーでも構いません。この場合、このサードパーティプロジェクトをインストールしている他のユーザーとコンパウンドを共有できます。プロジェクトの正確なドライブ上の位置を気にする必要はありません。システムはプロジェクト名自体を参照してファイルを自動的に見つけるためです。

00:01:51

これらのプロジェクトフォルダーの実際の場所は?これは自分で指定できます。1つまたは複数の「プロジェクト ルート フォルダー」を指定し、これらのルートのサブフォルダーがすべてプロジェクト フォルダーとしてシステムに認識されます。

00:02:06

ルートを指定する最初の機会は、Aximmetry ソフトウェアのインストール時です。まず、インストーラーがソフトウェアのインストール先を尋ね、次に表示されるページが重要です。ここでは任意のフォルダーを選択できます。または、デフォルトのフォルダー(個人用ドキュメントフォルダー内のサブフォルダー)をそのまま使用することもできます。

00:02:26

インストール後、ドキュメントフォルダーに移動し、Aximmetryフォルダーを開くと、Projectsという名前のフォルダーが表示されます。そのサブフォルダーがシステムによってプロジェクトフォルダーとして認識されます。

00:02:39

この場所はいつでも変更可能です。Composerを起動する際、スタートアップ設定の「設定」セクション内に「プロジェクトルートフォルダー」リストがあります。このリストが複数形になっているのは、システムが必要に応じて複数のルート位置からプロジェクトフォルダーを収集するためです。別のルートを追加してみましょう。例えば、ドライブCに「AxiProjects」というフォルダーを作成し、選択すると、ルートフォルダーリストに追加されます。これは、システムが元のデフォルトの場所からすべてのサブフォルダーを収集し、作成した新しいフォルダーからも収集し、プロジェクトフォルダーとして表示することを意味します。

00:03:21

デモのため、AxiProjectsの下にTest1とTest2というサブフォルダーを作成します。Composerを起動すると、これらのフォルダーがプロジェクト一覧に表示されます。

00:03:35

もちろん、Aximmetryから新しいプロジェクトフォルダーを作成することもできます。プロジェクトリストを右クリックし、[新規プロジェクト]を選択します。複数のルートフォルダーがある場合、そのリストから新しいプロジェクトを作成するフォルダーを選択できます。AxiProjectsを選択し、新しいプロジェクトをTest3と名付けます。エクスプローラーに戻ると、AxiProjectsのルート内にTest3フォルダーが作成されていることが確認できます。

00:04:02

メリットは一目瞭然です。異なるプロジェクトに配置されたコンパウンドは、これらのフォルダーの正確な絶対パスを知らなくても、他のプロジェクトのファイルを参照できます。さらに、後でこれらのプロジェクトを別のドライブに移動することもできます。例えば、Test1とTest2プロジェクトを別のルートフォルダーに移動しながら、Test3は現在の位置に保持できます。これらのプロジェクトへの参照は一切破損しません。

00:04:28

プロジェクトフォルダーの性質を明確にしたので、ファイルブラウザの操作について議論を進めます。

00:04:36

まず、特定のファイルを探す方法は?その正確な位置を知っている場合、通常のフォルダー階層をたどって到達できます。例えば、Commonプロジェクトからチュートリアルコンパウンドをロードします。Tutorialsサブフォルダーをダブルクリックし、Getting Startedフォルダーを選択し、3Dチュートリアルをダブルクリックしてロードします。

00:04:57

読み込んだファイルは、ファイルブラウザ内で太字で表示され、その親フォルダーも表示されます。Commonフォルダーから再び階層をたどると、Commonフォルダー自体が太字で表示され、読み込んだファイルを含む各サブフォルダーも表示されます。

00:05:15

何かを読み込んだり保存したりしたフォルダーは、ここにある「Recent」セクションに追加されます。これは、アクセス時間順に降順で並べられた最近使用したフォルダーのリストです。クリックするだけでこれらのフォルダーに戻ることができます。不要なアイテムはコンテキストメニューから削除できます。

00:05:36

最近使用したフォルダーに加え、最近読み込んだドキュメントファイルにも簡単にアクセスできます。ツールバーの「Recent」ボタンをクリックすると、時間順に降順で並べられた最近読み込んだドキュメントのリストが開きます。ここから、例えば最新の複合ファイルを簡単に再開できます。

00:05:53

よく使用するフォルダーは「お気に入り」にマークできます。例えば「Getting Started」フォルダーに入ると、ここにある星マークをクリックするだけで、そのフォルダーがお気に入りセクションに追加されます。星マークを再びクリックすると、フォルダーがリストから削除されます。他のフォルダーをいくつか追加してみましょう。例えば、Standard shaders を含むフォルダーはよく使用されるものです。フォルダーに入ります(重要な点:フォルダー名を選択するだけでは不十分で、実際にフォルダー内に入らなければなりません)その後、星マークでマークします。テクスチャフォルダーの中から、例えば Test を選択しましょう。

00:06:33

お気に入りのフォルダーはドラッグアンドドロップで並べ替えることができます。コンテキストメニューから削除することも可能です。また、識別しやすいようにカスタム名をつけることもできます。アイテムを右クリックし、「名前」を選択します。このフォルダーを「Standard Shaders」と名付けます。これからはリストにその名前で表示されます。元のパス表示モードに戻すには、メニューから「名前を削除」を選択します。

00:06:59

ファイルの検索に戻りましょう。実際、多くの場合、フォルダーを閲覧するよりもファイル名で検索する方がはるかに簡単です。これには、ここにある検索フィールドを使用します。重要な点は、検索できるのはプロジェクトフォルダー内のファイルのみであることです。したがって、PC内のすべてのドライブを一般検索することはできません。検索フィールドに素早く移動する最も簡単な方法は、Ctrl+Shift+Fの組み合わせを使用することです。これにより、現在非表示の場合にファイルブラウザが表示され、検索ボックスにフォーカスが移動するため、すぐに検索式を入力できます。同等のメニュー操作は、ファイルメニュー内の「アイテムの検索」です。

00:07:39

検索式自体は、探しているファイル名の1つまたは複数の部分を含めることができます。例えば、すべての「Getting Started」チュートリアルファイルを検索するには「getti」と入力します。または、ノーマルマップとスペキュラーマップの両方を処理できるシェーダーを検索するには「nor spe」と入力すると、一致するすべてのシェーダーが表示されます。もちろん、ここから直接コンパウンドにドラッグアンドドロップすることもできます。

00:08:04

これらのファイルがフォルダー内のどこにあるか知りたい場合、ファイル名にマウスを合わせると、しばらくして緑色のツールチップが表示され、正確なパスやその他のデータが表示されます。また、ファイルを右クリックして「移動先」を選択すると、そのファイルを含むフォルダーにジャンプできます。

00:08:22

ファイルの種類で検索を絞り込むことができます。検索式はファイル名拡張子にも適用されます。例えば「jpg」と入力すると、すべてのJPEGファイルが一覧表示されます。ただし、Aximmetry独自のファイルタイプ分類で検索する方が直感的な場合もあります。ファイル名に「test」を含むすべてのファイルを検索します。結果リストには複数の種類のファイルが含まれます。ここにある「ファイルの種類」セクションを使用すると、リストを絞り込めます。ファイルの種類は、左クリックで個別にオン/オフできます。アイテムを右クリックすると、そのアイテムのみを選択できます。この場合、検索リストには画像ファイルのみが表示されます。アイテムを右ダブルクリックすると、すべてのアイテムが再び選択されます。

00:09:04

ファイルが読み込まれるまたは開かれるすべての方法をみてみましょう。例えば複合体などのドキュメントファイルの場合、以前に見たようにファイルをダブルクリックして開くことができます。ドラッグアンドドロップでも開くことができ、この場合、メインウィンドウのヘッダーにドロップする必要があります。3つ目の方法は最も一般的な方法で、[開く] メニュー項目を選択し、ファイルブラウザと同じインターフェースが表示されるダイアログが開きます。フォーカスは検索フィールドに設定されているため、すぐに検索を開始できます。選択したファイルは、ダブルクリックするか、[開く] ボタンをクリックして開くことができます。

00:09:40

一部のファイルタイプは単独で開くことはできませんが、開いているドキュメントに追加できます。例えばテクスチャ、シェーダー、モデルなどです。これらのファイルを追加する方法は複数あります。最初の方法は、ファイルブラウザからドラッグアンドドロップするシンプルな方法です。例えばテクスチャをロードする場合、単にコンパウンドにドロップします。このようなタイプのファイルをコンパウンドにドロップすると、対応するタイプの新しいモジュールが作成されます。この場合、テクスチャファイルをドロップしたため、テクスチャファイルへの参照をプロパティに既に含む「Image」モジュールが作成されました。同様に、ビデオファイルを追加すると、「Video Player」モジュールが作成され、ファイルへの参照を事前に入力したプロパティが含まれます。シェーダー、Colladaモデル、XMLやJSONファイルなども同様の方法で追加できます。

00:10:33

では、既に追加された要素を置き換えるにはどうすればよいでしょうか?このImageモジュールを見てみましょう。変更を確認するためにモジュールを露出させます。次に、参照しているテクスチャを置き換えたいとします。最初の方法は、既存のモジュールに別のテクスチャファイルをドラッグアンドドロップすることです。これにより、ファイルの参照先とモジュールの名前が変更されます。また、ファイル名プロパティのエディターフィールドにファイルをドロップすることもできます。この場合、モジュール名は変更されません。3つ目の方法は、プロパティ自体を編集することです。ここにパスを入力またはコピーできますが、3つのドットのボタンをクリックして、以前に見たファイルブラウザダイアログを表示することもできます。ここには特別な機能「インスタントプレビュー」があります。これを有効にすると、画像ファイル間を移動しながらシーンで結果を継続的にプレビューできます。

00:11:25

3Dシーンを再び表示しましょう。複数のファイル参照を持つモジュールタイプ(例:複数のテクスチャプロパティを持つこのシェーダー)の場合、後者の2つの方法でテクスチャを変更できます。このカーペットテクスチャを選択します。シェーダーのColor Mapプロパティにドラッグアンドドロップできます。床のテクスチャが変更されたことが確認できます。モジュールピン自体にファイルをドラッグアンドドロップすることも可能です。または、ファイル間を移動しながらテクスチャの変更を確認できるブラウザダイアログを使用することもできます。ノーマルマップについても同様です。

00:12:01

さらに便利な機能として、ファイルをファイルブラウザからだけでなく、プロパティエディターからドラッグアンドドロップすることもできます。プロパティの名前フィールドをドラッグするだけで、ファイルブラウザからドラッグする操作と実質的に同じです。例えば、コンパウンドにドロップできます。これにより、定数プロパティ値を抽出してシーンにイメージモジュールとして追加したのと同じ効果を得られます。そのメリットは何でしょうか?複数の可能性があります。例えば、同じテクスチャを複数のシェーダーに接続できます。その後、両方のシェーダーのテクスチャを同時に変更できます。または、テクスチャに処理を加えることもできます。例えば、アジャスターを追加し、イメージとシェーダーの間で接続し、Hueプロパティを調整できます。パレットの色が変化するのを確認できます。

00:12:50

この方法からもう1つの重要な利点が生まれます。これを示すため、シェーダーにPNGテクスチャをロードします。雲のテクスチャにしましょう。プロパティエディターからテクスチャをドラッグし始めると、Aximmetry内だけでなく、別のアプリケーションにドラッグして転送できます。例えば、Photoshopにドロップしてみましょう。その後、画像を編集し、赤いストライプを描き加えます。Aximmetryの重要な機能の一つは、参照されているファイルが外部アプリケーションで変更されると、Aximmetryが即座に再読み込みを行う点です。したがって、Photoshopで再描画したテクスチャを保存すると、変更が即座にAximmetryに反映されます。

00:13:33

もちろん、ファイルを他のアプリケーションにドラッグアンドドロップすることも可能です。例えば、Windows エクスプローラーにドラッグアンドドロップすれば、ファイルを別のフォルダーにコピーできます。これらの操作は逆方向でも機能します。Windows エクスプローラーからファイルを Aximmetry にドラッグアンドドロップすると、コンパウンドに追加するか、ファイル ブラウザにドロップしてプロジェクト フォルダーにコピーできます。

00:13:57

また、プロジェクトフォルダー内のファイルをドラッグアンドドロップする場合にも注意が必要です。例えば、Commonプロジェクトに入り、そこから動画ファイルをドラッグアンドドロップすると、Aximmetryはそれがプロジェクトフォルダー内のファイルであると認識し、自動的にファイルパスをプロジェクトベースの形式に変換します。これにより、AximmetryのファイルシステムとWindowsエクスプローラーの間には非常に自然な関係があることがわかります。

00:14:22

もちろん、ファイルブラウザ内でもファイル操作が可能です。例えば、Commonから別のプロジェクト(例えばMiscやTexturesフォルダー)に動画をコピーしてみましょう。ファイルを選択し、右クリックして「コピー」を選択します。ターゲットフォルダーに切り替えて「貼り付け」を選択すると、コピー操作が実行されます。

00:14:43

まだ説明していないファイルの読み込み方法がもう1つあります。ファイル ブラウザからのドラッグ アンド ドロップ方式が好みでない場合、伝統的な「開く」ダイアログ方式を使用することもできます。空の領域を右クリックし、「ファイルのインポート」を選択するか、Alt+Insertのショートカットを使用します。通常のファイル選択ダイアログが表示されます。例えば、パケット テクスチャを探して開きます。コンパウンドにイメージ モジュールが追加されます。

00:15:14

テクスチャの置き換えもOpenダイアログ方法で行えます。以前見たPin Valuesエディターを使用する方法と同じです。ただし、モジュールをダブルクリックするだけでダイアログを表示でき、この場合テクスチャを選択できます。この方法は、ファイルパスを保持する他のモジュールタイプ(例:Video Player)にも適用可能です。

00:15:36

シェーダーについて少し説明します。ここでもドラッグアンドドロップ方法が使用可能です。シェーダーの種類を変更したい場合、モジュールに別のシェーダーファイルをドロップするだけです。今回はNormシェーダーをFlatシェーダーに置き換えました。この操作中、システムは可能な限り多くのプロパティ値を新しいシェーダーに継承しようとします。名前とタイプに基づいて一致させます。例えば、Color Mapプロパティは引き継がれましたが、Normal Mapの値は失われました。これは新しいシェーダーにそのようなプロパティがないためです。

00:16:07

ここではOpenダイアログメソッドも使用できます。モジュールを右クリックし、Change Import Sourceを選択します。表示されたダイアログで、希望のシェーダータイプを選択できます。Pin ValuesエディターにもImport Sourceプロパティがあります。3つのドットボタンをクリックすると、同じファイル選択ダイアログが表示されます。

00:16:26

コンパウンドに戻りましょう。他のチュートリアルでは、編集中のコンパウンド内にコンパウンドファイルをドラッグアンドドロップすることで、いわゆる「リンクされたコンパウンド」を作成できることを示しました。例えば、コンパウンドとして利用可能な複雑な効果をシーンにドロップできます。カートゥーン効果を選択します。エディターにドロップすると、元のファイルとリンクされたサブコンパウンドが作成されます。この操作は、コンパウンドをドキュメントとして開く操作とは異なります。コンパウンドファイルをコンポーザーウィンドウのヘッダーにドロップすると、別ドキュメントとして開かれます。これらの2つの開く操作を区別することが重要です。

00:17:09

シェーダーにも同じことが言えます。シェーダーは異なる種類のグラフですが、コンパウンドと同様にフローエディターで編集できます。したがって、シェーダーファイルをコンパウンドにドロップすると、コンパウンド内に作業用シェーダーとして追加されます。しかし、別ドキュメントとして開くと、シェーダーの異なるコンポーネントを編集できます。

00:17:28

リンクされたコンパウンドまたはエディターに追加されたシェーダーも、ファイル自体を探さずに別ドキュメントとして開くことができます。モジュールを右クリックし、「インポートソースを開く」を選択します。

00:17:42

リンクされたコンパウンドの場合、通常はこれが必要ありません。リンクされたコンパウンドはインプレイスで編集できるため、モジュールを右クリックし、「コンパウンドをインプレイスで編集」を選択します。その後、通常通りダブルクリックでコンパウンドを開き、編集できます。

00:17:59

ファイル検索機能に戻りましょう。これまでファイル名や拡張子の一部で検索してきましたが、この機能はファイルに割り当てた長い説明文やタグリスト内も検索可能です。コンパウンドの場合、この追加情報は「ファイルプロパティ」ダイアログで設定できます。情報セクションで、ここに説明を入力できます。ここでは「チュートリアル 3D シーン」としましょう。タグはコンマ区切りで指定できます。テスト用に「sphere」「cube」「flower」と入力します。シーンを保存して、情報が複合ファイルに書き込まれます。これからは「tutor」という単語で検索すると、説明に基づいてファイルが表示されます。または「sphere」と入力すると、これは良い選択ではありません。sphereという名前のファイルが多数存在するためです。代わりに「flower」と入力すると、追加したタグに基づいて複合ファイルが再び表示されます。

00:18:56

他のファイルタイプについてはどうでしょうか?例えばテクスチャの場合、ファイルブラウザ内で説明とタグを割り当てることができます。これらのパケットテクスチャを見てみましょう。ファイルを右クリックし、プロパティを選択します。ここで追加情報を入力できます。例えば「tutorial」タグを追加します。画像ファイル自体に情報を追加できないため、システムは説明とタグを保存するための別ファイルを作成します。ファイルブラウザはこの追加ファイルを表示せず、ファイルビューを混乱させないようになっています。ただし、Windows エクスプローラーでは確認できます。ファイル名は画像ファイル名に「xdesc」拡張子が付加されたものになります。これで「tutor」というキーワードで検索すると、Parquetファイルと複合ファイルの両方が表示されます。

00:19:41

最後のトピックはサムネイルです。ファイルを閲覧すると、ほとんどのファイルにサムネイルが表示されます。画像や動画の場合、ファイルの内容から簡単に作成されます。しかし複合ファイルの場合、サムネイルを手動で指定する必要があります。これはファイルのプロパティダイアログの「情報」セクションで、説明文と共に設定できます。1つの方法は、サードパーティのアプリでカスタム画像を作成し、ロードボタンを使用して複合ファイルに割り当てることです。しかし、ほとんどのケースでは、レンダリング出力からフレームをキャプチャするのが最も簡単な方法です。キャプチャボタンをクリックすると、変更されたフロアテクスチャを含む新しい画像が表示されます。コンパウンドを保存すると、以降ファイルブラウザでこのコンパウンドを選択すると新しいサムネイルが表示されます。

00:20:31

これでファイルシステムのチュートリアルは終了です。

記事内容

Loading
Close
Loading spinner icon
1/10