頂点カラーの概要:

 
 
 

頂点カラー プロパティ(または CAV プロパティ)は、オブジェクトのポリノード(ポリゴン ノードまたはサンプル ポイント)に保存されているカラーです。頂点カラー プロパティは、サーフェイス カラー、イルミネーション、またはカスタム データを保存するなど、さまざまな目的に使用されます。必要に応じて、1 つのオブジェクトに複数の頂点プロパティを保存できます。

各ポリゴンの角にはポリノードが含まれ、頂点を共有するポリゴンが存在するため、1 つの頂点に対して数多くのポリノードが存在します。カラー情報は、ポリノード間で補間されます。たとえば、四角形のポリゴンの角をそれぞれ異なるカラーでペイントすると、ポリゴンの中心では 4 つのカラーをブレンドしたものが表示されます。

 

左のポリゴン モデルでは、[Lambert]サーフェイス シェーダを使用してベース カラーを適用しています。サーフェイス シェーダの適用は、モデルやオブジェクトを[頂点]ツールの[カラー]で頂点をペイントする前に、背景カラーを付けるのに適した方法です。

マテリアル シェーダの使用を避けるため、ポリゴンを 1 つおきにペイントすることもできます。

右のポリゴン モデルは、[頂点]ツールの[カラー]を使用して顔中に無精ひげを生やしています。茶色がかったカラーを定義し、少し透明度を上げてモデルのポリゴンに直接ペイントすることで、肌色(Lambert シェーダを使用して適用)とブレンドできるようにしています。

この例では、ポリゴンおよび頂点のブリーディングを組み合わせて使用しています。

 

頂点カラーは、あらかじめ焼き付けられたライティングやテクスチャ ブレンディングなど、さまざまな方法で使用できるカラー情報を効率よく保存できるため、ゲーム開発でよく使用されます。

頂点カラー プロパティは、HDR RGBA 値とともに 8 ビット RGBA 値をサポートしています。