PtexPaintingの詳細
Ptexは非常に優れたテクノロジの 1 つであり、ポリゴンごとに非常に高解像度のテクスチャをペイントできるだけでなく、 UVマップの作成に手動で入力する必要がないため、すべてのUV作業を完全にバイパスできます。 Ptexは、現在の実装では、四角ポリゴンのみをサポートし、三角形や N ゴンはサポートしていません。
3DCoatでPtex を使用する場合、そのポリゴンのローカル エリアでより詳細なテクスチャが必要な場合は、個々のポリゴンの解像度を上げることができることに注意してください。ポリゴンまたはポリゴンのグループの解像度を上げることで、自動生成されたPtex UVマップ上のそのポリゴンのサイズを効果的に増やしています。
たとえば、極端なクローズアップ ショットが必要なメッシュ上の領域内に非常に小さな詳細をペイントしたり、1 つの領域でより多くの詳細が必要な場合がありますが、非常に高解像度のテクスチャを大量に作成する必要はありません。マップ。 Ptex は、この目的に非常に適しています。
さらに特筆すべきは、.ptex フォーマットが 1 つの .ptex ファイル内に数十万のテクスチャを直接保存できることです。現時点では、.ptex 形式をサポートする外部アプリケーションのみが、.ptex ファイルをimport/export使用できます。この .ptex サポートのギャップを埋めるために、 Ptexテクノロジに基づく通常のテクスチャ マップを TGA、BMP、および PNG 形式でexportようにしました。
Ptexペイント用のメッシュをインポートすると、いくつかのオプションを選択するよう求められます。
数百万のポリゴン:これは、「スムーズ オブジェクト」操作が実行された後に細分化されたメッシュ解像度です。
これは、テクスチャ マップのピクセル数よりも大きくする必要があります。
死体の解像度:これは中間ポリゴンの解像度です。ビューポートのパフォーマンスとビューポート内のメッシュの表示にのみ影響します。
Export用のPtexテクスチャ サイズ
テクスチャの解像度は 512×512 から 8192×8192 の間で選択できます。これは、テクスチャ解像度を拡大または縮小する必要があるときにいつでも変更できます。
Weld vertices:同じ位置を共有するすべての頂点を結合します。
Swap Y and Z: Y 軸と Z 軸を入れ替えます。これにより、 Rhinoや3DSMaxなどのアプリケーションからメッシュを簡単に取り込むことができます。
スムージング グループを無視: これにチェックを入れると、メッシュにあるスムージング グループが無視されます。
法線を反転: 各ポリゴンの法線を反転します。自動スムージング グループ: メッシュを自動的にスキャンしてポリゴン間の鋭角を検出し、スムージング グループをそれらに自動的に適用して、存在する鋭角エッジを維持します。
次の各Ptex関数を選択する必要があります。選択するには、 Ptexローカル解像度ツールをアクティブにして、ビューポート内のポリゴンを「塗りつぶす」だけです。
ローカル解像度パラメータ
クリア:選択をクリアします。
選択を反転:選択を反転します。
拡張:選択範囲を隣接する 1 つのポリゴンだけ拡張します。
縮小:選択範囲を 1 つの連続したポリゴンで縮小します。
レベルを選択:ローカル ポリゴン サブディビジョン レベルを手動でキー設定します。
解像度を上げる:現在選択されているポリゴンのローカル解像度を上げます。これにより、自動生成されたPtex UVマップのポリゴン サイズが効果的に増加します。
解像度を下げる: 現在選択されているポリゴンのローカル解像度を下げます。これにより、自動生成されたPtex UVマップのポリゴン サイズが効果的に減少します。
最大レベル: 現在の選択をPtexに許可されている最大レベルに設定します。選択したポリゴンを効果的に増やしており、 UVマップをほぼ占有しています。
最小レベル: 現在の選択をPtexに許可されている最小レベルに設定します。選択したポリゴンを効果的に縮小し、 UVマップごとにより多くのポリゴンを許可します。
Ptexテクスチャ サイズ: ptex で生成された各テクスチャのテクスチャ解像度を選択できます。選択可能な解像度は、512×512 の低解像度から 8192×8192 の高解像度までの範囲です。これは、必要に応じていつでも変更できます。また、 Ptexペインティング用のメッシュをインポートする際にも変更できます。
最適化: 自動生成されたすべてのPtex UVマップでポリゴンを整理し、ローカル解像度 ( UV空間あたりのポリゴン サイズ) に基づいてより多くのポリゴンを適合させます。
注: これを使用する場合、特定の自動生成されたPtex UVマップでメッシュを使用していた場合、すべてのUVマップのポリゴンが完全に再編成され、以前の自動生成されたUVマップが役に立たなくなることに注意してください。
ただし、あるメッシュから別のメッシュに詳細をbakeはいつでもできます。必ず 2 つのメッシュを保存してください。
オリジナルとベイク対象のメッシュ。 Ptexの詳細については、次のPtex の公式 Web サイトを参照してください。
http://ptex.us/
– Ptex は、テクスチャ 2^nx 2^m が各面に関連付けられている特別なmappingです。各面の解像度は動的に変更できます。
– パッチ N x M がマイクロ頂点アプローチのすべての面に関連付けられていたため、 Ptexはマイクロ頂点アプローチに非常に近いです。
– マイクロ バーテックス ペインティングの大きな利点は、 UV を必要としないことです。テクスチャ上のすべてのピクセルは、パッチ上の 1 つの頂点のみに対応するため、ペイントの品質が大幅に向上します。
– Ptexはサブディビジョン サーフェスには適していますが、サブディビジョン後に不規則なサーフェスを持つオブジェクトには適していません。現在、3DC ではクワッドのみがサポートされています。後で三角形をサポートするかもしれません。
– Ptex は、すべての小さなテクスチャが複数の大きなテクスチャに配置されるため、 UV-mappingアプローチに対応して設定できます。そのため、3DC はオブジェクトとテクスチャをexport、他のゲーム/レンダリング パッケージで使用できます。すべてのパッチ/小さなテクスチャが、フィルタリングを模倣する特別な方法で構成された 1 ピクセル幅の境界線を持つ大きなテクスチャに配置されるため、シームレス性が提供されます。
– Ptexを使用してエクスポートされたオブジェクトはゲームで使用できますが、すべての面が (1 ~ 2 ではなく) 4 つの頂点を生成し、レンダリング エンジンに送られるため、あまり効率的ではありません。これはそれほど重大な問題ではありませんが、いずれにせよ、多少の速度低下が発生します。もちろん、ジオメトリ シェーダーを使用してこの問題を回避するようにゲーム エンジンを最適化することはできますが、エンジン自体を改善する必要があります。ゲームエンジンで動作します。これは単なるパフォーマンス警告です。ゲーム エンジンで適切な最適化が行われている場合、この手法は、置き換えられたオブジェクトを非常によく見せることができます。たとえば、ゲーム エンジンが 2 つの入力ストリーム (頂点座標とUV + 三角形のインデックス) ではなく、3 つの入力ストリーム (頂点位置 + クワッド インデックス + パッチ パラメータ) を取得するとします。その場合、より効率的な方法でもレンダリングを実行できます。
– オブジェクトは、前述の理由 (特別にフィルタリングされた境界線) により、継ぎ目なしで通常のレンダリング エンジン/3D パッケージで使用できます。
– 近い将来、ネイティブPtex のexport/importも行われる予定ですが、継ぎ目の問題はほとんどないため、あまり重要ではありません。
– Ptex は、このアプローチでは不可能なUVオーバーラップの問題が存在しないため、ボクセルからペイント アプローチへのベイク処理に最適です。
モデルが (テクスチャ マップによる) 極端なディスプレイスメントを必要とせず、 UVマップ シームを考慮せずに (非常に高速に) 作業したい場合は、 Ptexモードを試してください。
「テクスチャ エディタ」パネルとPtex の「ツール オプション パネル」を開いた状態で、 Ptex の解像度をローカルで、またUVペインティング プロセス中にいつでも調整できます。UV マップの変化をリアルタイムで即座に確認できます。
「Paintingツール パネル」の下部にある「 Ptexアイコン」をクリックした後、ビューポートで目的のポリゴンをペイントし、「ツール オプション パネル」の「解像度を上げる」を押すことで、解像度を上げた領域を指定できます。
Paintingルームにどのような機能を追加しても、標準のテクスチャ マップに自動的に変換され、多くのサード パーティ アプリケーションで読み取ることができます。 Ptex は、テクスチャ空間の最適化された分散を提供し、非常に迅速に作業できるようにします。
Ptexモードから変換されたテクスチャ マップは、 Photoshopなどの外部ペイント アプリでの変更には適していないことに注意してください。現時点では、 Ptexはまだテクスチャリングの実験的なプロセスと見なされています。
Ptexの大きな利点は、特定の領域のテクスチャの解像度を上げることができることでした。一連のポリゴン (テキストのある領域など) に対して十分な解像度がない場合は、その領域を選択して解像度を上げることができます。
ツール パレットには、カーソルを合わせるとPtexローカル解像度を示すボタンがあります。左上隅に 4 つの小さな正方形がある正方形の画像です。それをクリックすると、一連のオプションが表示されます。その時点で、影響を与えるポリゴンを左クリックして選択できます (コントロール キーを押しながら左クリックして選択を解除します)。
Ptex テクスチャを既存のUVsを持つメッシュにBaking: Ptex UV/Texturing メソッドを使用した後にテクスチャを既存のUVマップを持つメッシュにbake方法。
3DCoatでPtex形式を高解像度の詳細を含む「ストレージ」形式として使用し、必要に応じて低解像度のテクスチャにbake場合に非常に便利です。