プロシージャルマテリアルアセットは、ランタイムで生成されるテクスチャです。 詳細はマニュアルの プロシージャルマテリアル を参照してください。プロシージャルマテリアルアセットには、1 つ以上のプロシージャルマテリアルが含まれています。これは、インスペクターで通常のマテリアルのように表示されます。ただし、 プロシージャルマテリアルには多くの調整可能なパラメーターが存在します。マテリアルアセットの場合は、インスペクターウィンドウの下部にプロシージャルマテリアルのプレビューが表示されます。
インスペクターのウィンドウは次の 4 つのペインで構成されます。
アーカイブビューには、プロシージャルマテリアルアセットに含まれるすべてのプロシージャルマテリアルが表示されます。プレビューの行から興味のあるプロシージャルマテリアルを選択します。プロシージャルマテリアルは、プラスとマイナスのボタンを使用してプロシージャルマテリアルアセットアーカイブに加えたり、削除したりすることができます。プロシージャルマテリアルを加えると、アーカイブでにエンコードされたプロトタイプを使用して新しいマテリアルが作成されます。左から 3 番目の複製ボタンは、現在選択されているもの (すべての設定も含む) をコピーして、新しいプロシージャルマテリアルを作成します。プロシージャルマテリアルの名前は、マテリアルヘッダーの名前のフィールドに新しい名前を入力して変更できます。
これらは、マテリアルの通常のプロパティーで、選択しているシェーダーによって異なります。 これらは通常のマテリアルのように使用します。
プロシージャルマテリアルのプロパティーはすべて、プロシージャルマテリアルがどのように作成されたかによって異なります。
プロパティー | 機能 |
---|---|
Generate at Load | シーンを読み込む際にサブスタンスを生成します。無効にすると、スクリプトから促されたときにのみ生成されます。 |
Random Seed | プロシージャルマテリアルは、ある程度のランダム性を必要とする場合が多くあります。Random Seed は、生成された外観を変えるのに使用できます。これは多くの場合、0 になります。Randomize ボタンをクリックすると、別のシードを取得し、マテリアルの変わる様子を確認できます。 |
この部分では、プロシージャルマテリアルが生成するテクスチャを視覚化することができます。生成されたテクスチャの下のドロップダウンで、そのテクスチャのアルファチャンネルを供給するテクスチャマップを選択できます。例えば、ベースアルファが透明 (Transparency) 画像、または、スペキュラー (Specular) 画像から来るように指定することができます。下のスクリーンショットは、スペキュラー画像からのベースアルファチャンネルを示しています。
異なるプラットフォームでビルドするときに、対象のプラットフォーム、サイズ、品質に合わせたテクスチャの解像度を考えなければなりません。 これらのオプションをオーバーライドして、デプロイするプラットフォームに特定の値を設定することができます。オーバーライドする値を選択しない場合は、エディターは、プロジェクトのビルド時にデフォルト値を使用します。
プロパティー | 機能 |
---|---|
Target Size | 生成されたテクスチャの対象サイズ。ほとんどのプロシージャルテクスチャは、個々の解像度になるよう設計され、選択した対象サイズを考慮しますが、まれに、固定のサイズを使用したり、一定の範囲内に制限されたサイズを使用することがあります。生成されたテクスチャの実際のサイズは、インスペクターの下部にあるプレビューで確認できます。 |
Format | 生成後に、メモリ内でテクスチャを表す内部表示。サイズと品質とのトレードオフとなります。 |
Compressed | 圧縮された RGB テクスチャ。これにより、使用するメモリ量が大幅に減ります。 |
RAW | 非圧縮のトゥルーカラーで、最高画質になります。256x256 テクスチャの場合は、256 KB。 |
プロシージャルマテリアルプレビューは、マテリアルプレビューと同じように挙動します。 ただし、通常のマテリアルプレビューとは違い、生成されたテクスチャのピクセル寸法を表示します。