頂点シェーダーベイク

とともにVertex Shader Bakingシーンのイルミネーションカラーを頂点カラーマップとしてジオメトリの頂点に直接ベイク(または焼き付け)できる関数。このタイプのマップは、シーンなどの照明を事前に計算して処理要件を制限する方法として、ゲームなどのリアルタイム環境でよく使用されます。カラーマップは頂点自体の値を格納するため、結果のマップの解像度はメッシュの解像度に依存します。

V Map Color

V MAp Color Blur

RayGLビューポートレンダープレビュー

結果のベイクされた頂点カラーマップ

使用法

ベイクする前に、ターゲットサーフェスを目的の色でセットアップします。結果の頂点カラーマップは、イルミネーション(グローバルイルミネーションを含むすべてのライティング)を考慮するだけでなく、シーン内のサーフェシングとライティングの組み合わせになります。ターゲットアイテムが3DビューポートまたはItemsリスト。次に、メニューバーから、 Vertex Map > Vertex Shader Baking関数のオプションを設定します。

Vertex Map -結果の頂点カラーマップに名前を付ける方法を提供します。デフォルト名を受け入れるか、別の名前を入力できます。名前がシーンに既に存在する場合、 Modo既存のマップの値を新しい値で上書きします。

Enable Global Illumination -有効にすると、 Modoシーンのすべてのグローバルイルミネーション(GI)を考慮に入れます。無効にすると、 Modo直接光源からの照明のみを使用します。

Global Illumination Rays -グローバルイルミネーションの計算に使用される光線の数を決定します。メッシュの頂点は、通常、それらに適用できるビットマップよりも低い解像度です。したがって、非常に低い値が一般的に許容されます。ただし、頂点カラー間に明らかな差異がある場合は、この値をデフォルトから増やします。

Reset Polygon Normals -有効にすると、 Modo生成された頂点カラーマップでエラーを引き起こす可能性のある縮退ポリゴン法線を自動的に修正します。

Bake Type -何を制御するための2つのオプションを提供しますModoベイク(に基づいてBake Typeセット)とベイクの結果を保存する場所(に基づいてOutput Channelsセットする):

Illumination -シーンのライトを使用して、シーンのすべてのサーフェスのイルミネーションをベイクします。

Selected Render Output -シェーダーツリーでの選択に基づいてレンダー出力をベイクします。Modoすべての頂点で選択したレンダー出力の効果を計算します。たとえば、 セグメントID効果として、頂点はセグメントの色で色分けされます。

Output Channels -出力チャネルを設定します。次のオプションを使用できます。RGBRGBARGB 、およびA

ヒント:  チャンネルごとに異なる効果を設定できます。たとえば、出力チャネルを赤に設定した場合、青と緑のチャネルは影響を受けません。1つのエフェクトを1つのチャンネルに焼き付け、別のエフェクトを別のチャンネルに焼き付けることができます。これはスクリプトを作成するときに役立ちます。

頂点カラーマップの表示

3Dビューポートで頂点カラーマップを表示するには、ビューポート表示オプションをVertex Mapからマップを選択しますLists下のビューポートOther Maps。特定のライティングと目的の効果に応じて、頂点イルミネーションの結果に頂点スムージングを適用して、よりソフトな結果を提供することもできます。スムージングの詳細については、 スムーズな頂点マップ

注意:  イルミネーションカラーは個々の頂点自体に焼き付けられるため、最良の結果を得るには、効果が適切に機能するためにジオメトリが存在する必要があります。イルミネーションのベイクを視覚化するには、ビューポートを有効にしますRayGL結果のビューポート内参照を提供するレンダリングオプション。あなたが適用するときVertex Shader Bakingコマンド、 Modo 3D空間の各頂点ポイントで色をサンプリングし(影付きと、グローバルイルミネーションとサーフェシングの効果を含む)、その特定のポイントの色を頂点に適用します。適切にモデル化されたジオメトリを使用すると、レンダリングまたは表示にほとんど時間がかからない非常にリアルな結果を生成できます。多くのリアルタイムゲームエンジンは、これらのマップを使用して、フレームごとのライティングを計算する処理オーバーヘッドのない環境でライティングをシミュレートします。

ヒント:  ゲームエンジンは通常、頂点カラーマップを別の方法で表示します。 Modoします。したがって、ターゲットアプリケーションでジオメトリをテストして、期待される結果を確認します。