Point Cache Bake Tool
Point Cache Bake Tool は、Point Caches をベイクして複雑なジオメトリに依存するビジュアルエフェクトで使えるようにできる、ユーティリティです。ツールは入力の Mesh または Texture2D から Point Cache アセット を生成し、それをビジュアルエフェクトで利用できます。
Point Cache に関する詳細および使い方については、Visual Effect Graph の Point Caches を参照してください。
Point Cache Bake Tool はウィンドウインターフェースを使い、入力 Mesh/Texture2D と出力 Point Cache を制御する様々なプロパティを指定します。Point Cache Bake Tool ウィンドウは、Window > Visual Effects > Utilities > Point CacheBake Tool をクリックして開きます。
Point Cache Bake Tool ウィンドウの使い方
Point Cache Bake Tool には 2 つのベイクモードがあります。
- Mesh: 入力 Mesh アセットから Point Cache をベイクします。
- Texture: 入力 Texture2D アセットから Point Cache をベイクします。
選択するウィンドウモードによって、ウィンドウはベイキングプロセスを制御する様々なプロパティを表示します。入力 Mesh/Texture2D を特定し、プロパティを設定した後、Save to pCache file… をクリックして Point Cache をベイクし、その結果を Point Cache アセットに保存します。
プロパティ
Common
これらのプロパティは選択した Bake Mode に関わらず、Inspector に表示されます。
プロパティ | 説明 |
---|---|
Bake Mode | Point Cache をベイクする入力タイプを特定します。オプションは以下の通りです。 • Mesh: Point Cache を入力 Mesh アセットからベイクします。 • Texture: Point Cache を入力 Texture2D アセットからベイクします。 |
Seed | Point Cache 生成に使う、ランダムシードです。 |
File Format | Point Cache をエンコードするフォーマットを特定します。オプションは以下の通りです。 • Ascii: Ascii エンコードを使います。 • Binary: バイナリエンコードを使います。 |
Mesh Baking
このセクションは、Bake Mode を Mesh に設定したときのみ表示されます。
Inspector 内の Point Cache Bake Tool の Mesh Baking セクション
プロパティ | 説明 |
---|---|
Mesh | Point Cache 表現を制作する Mesh です。 |
Distribution | Point Cache Bake Tool が入力 Mesh のサンプリングに使う、点散布技術を特定します。オプションは以下の通りです。 • Sequential: 各三角形/頂点で連続的に点を作成します。 • Random: 各三角形/頂点でランダムに点を作成します。Bake Mode が Triangle に設定されている場合、このオプションは三角形の面積を考慮しません。 • Random Uniform Area: 各三角形/頂点でランダムに点を作成します。このオプションは、三角形の面積を考慮します。 |
Bake Mode | Mesh のベイク方法を特定します。オプションは以下の通りです • Vertex: Mesh を頂点ごとにベイクします。 • Triangle: Mesh を三角形ごとにベイクします。 このプロパティは、Distribution を Sequential または Random に設定したときのみ表示されます。Distribution を Random Uniform Area に設定すると、このプロパティは消え、暗黙的に Triangle を使います。 |
Export Normals | Point Cache に頂点法線データをエクスポートするかを示します。 |
Export Colors | Point Cache に頂点カラーデータをエクスポートするかを示します。 |
Exports UVs | Point Cache に頂点 UV データをエクスポートするかを示します。 |
Point Count | Point Cache に作成する点の数です。 |
Seed | Common を参照してください。 |
File Format | Common を参照してください。 |
Mesh Statistics
ウィンドウのこのセクションは、Mesh アセットを Mesh プロパティに割り当てたときのみ表示されます。入力 Mesh 情報が含まれています。
Statistic | 説明 |
---|---|
Vertices | 入力 Mesh に含まれる頂点の数です。 |
Triangles | 入力 Mesh に含まれる三角形の数です。 |
Sub Meshes | 入力 Mesh に含まれるサブメッシュの数です。 |
Texture Baking
このセクションは、Bake Mode を Texture に設定したときのみ表示されます。
Inspector 内の Point Cache Bake Tool の Texture Baking セクション
プロパティ | 説明 |
---|---|
Texture | Point Cache 表現を制作する Texture2D です。 |
Decimation Threshold | ベイキングプロセス中に、どの Texture2D のピクセルを無視するかを選択するメソッドを特定します。オプションは以下の通りです。 • None: どのピクセルも無視しません。 • Alpha: アルファチャンネルを使います。 • Luminance: RGB チャンネルの組み合わせの輝度を使います。 • R: 赤チャンネルを使います。 • G: 緑チャンネルを使います。 • B: 青チャンネルを使います。 |
Threshold | ベイキングプロセス中に、どのピクセルを無視するかを決定するしきい値です。Point Cache Bake Tool は、これよりも低い値のピクセルを無視します。 このプロパティは、Decimation Threshold を None 以外の値に設定したときのみ表示されます。 |
Randomize Pixels Order | 点をピクセル行/列で並び替える代わりに、ランダムに並び替えるかを示します。 |
Seed | Common を参照してください。 このプロパティは、Randomize Pixels Order を有効にしたときのみ表示されます。 |
Export Colors | Point Cache に Texture のカラーデータをエクスポートするかを示します。 |
File Format | Common を参照してください。 |
Texture Statistics
ウィンドウのこのセクションは、Texture2D アセットを Texture プロパティに割り当てたときのみ表示されます。入力 Texture 情報が含まれています。
Statistic | 説明 |
---|---|
width | ピクセルで表される、入力 Texture2D の幅です。 |
Height | ピクセルで表される、入力 Texture2D の高さです。 |
Pixels Count | 入力 Texture2D に含まれる、ピクセルの合計数です。これは Texture2D の幅を Texture2D の高さで乗算した合計と等しくなります。 |