glslShader プラグインでサポートされるセマンティックの一覧については、「ビューポート 2.0 の dx11Shader および glslShader プラグインでサポートされるセマンティックと注釈」および「ビューポート 2.0 でサポートされるシェーダ セマンティック」を参照してください。
注釈も、ユニフォーム定義、テクニック定義、パス定義で使用することができます。サポートされる注釈の一覧については、「ビューポート 2.0 の dx11Shader および glslShader プラグインでサポートされるセマンティックと注釈」を参照してください。
uniform myUniform : SEMANTIC
<
string myStringAnnotation = "myStrValue";
int myIntAnnotation = 1;
float myFloatAnnotation = 2.0; // = 2; also works
// boolean annotation are not yet supported : use string annotation instead
string myBooleanAnnotation = "true";
>;
technique myTechnique
<
string myTechniqueAnnotation = "myValue";
>
{
pass myPass
<
string myPassAnnotation = "myValue";
>
{
// shader stages
}
}