頂点カラー ペイント ツール(Paint Vertex Color Tool)を使用して DirectX 11 シェーダが適用されているオブジェクトに頂点をペイントしたときに、頂点カラーが期待どおりに表示されない場合、その原因は、DirectX 11 シェーダのサーフェス データ(Surface Data)セクションでColor0アトリビュートが正しいカラー セットに設定されていないことが考えられます。既定では、最初に作成した頂点カラー セットには、colorSet1 という名前が Maya によって付けられます。
次の解決方法が考えられます。
- .fx ファイルで COLOR1 セマンティックを使用します。これは colorSet1 に対応しています(COLOR0 セマンティックは colorSet に対応しています)。ただしこれは、Maya で .fx ファイルが使用されている場合にのみ、正しい結果が得られます。.fx ファイルがゲーム エンジンなどの別のアプリケーションで使用されている場合、予期しない結果が生じる可能性があります。
- DirectX 11 シェーダの サーフェス データ(Surface Data)セクションで、Color 0 アトリビュートを colorSet1 に設定します。
- COLOR0 セマンティックが(colorSet ではなく) colorSet1 に対応するように、dx11Shader プラグインを変更します。