コンテンツにスキップ

attribute block

attributeブロックには頂点シェーダーで使用する頂点アトリビュートを指定します。 型・変数名・セマンティクスの3要素で構成されます。変数名は任意です。後ろにセマンティクスをつけることでこの変数がどの頂点アトリビュートに対応しているかを指定します。 変数の型にはセマンティクスに対応した型を指定する必要があります。 なお、カスタムシェーダーを使用しているメッシュが指定頂点アトリビュートを持っていない場合はコンパイルエラーとなります。

使用可能なセマンティクスと型は以下の通りです

セマンティクス名 説明
vec3 VS_POSITION 頂点座標
vec3 VS_NORMAL 法線
vec3 VS_TANGENT 接線
vec4 VS_COLOR 頂点カラー1
vec4 VS_COLOR2 頂点カラー2
vec2 VS_UV UV1
vec2 VS_UV2 UV2
vec2 VS_UV3 UV3
vec4 VS_BLENDINDEX ボーンインデックス
vec4 VS_BLENDWEIGHT ボーンウェイト
attribute
{
    vec3 _Position : VS_POSITION;
    vec3 _Normal : VS_NORMAL;
    vec2 _TexCoord0 : VS_UV;
}
Feedback