次のセマンティックがビューポート 2.0 上でのシェーダにおいて使用するために、認識およびサポートされています。これらは MShaderManager クラスを使用して MShaderInstance オブジェクトとしてアクセスされる全エフェクトをオーサリングするときに使用できます。また、MFragmentManager を使用して登録されているフラグメントのパラメータに適用されることもあります。
| セマンティック | 使用法 | 型 | グループ |
| ワールド(World) | ワールド トランスフォーム | Matrix | 項目 |
| WorldTranspose | ワールド トランスフォーム、位置変更 | Matrix | 項目 |
| WorldInverse | ワールド トランスフォーム、反転 | Matrix | 項目 |
| WorldInverseTranspose | ワールド トランスフォーム、反転および位置変更 | Matrix | 項目 |
| View | ビュー トランスフォーム | Matrix | フレーム |
| ViewTranspose | ビュー トランスフォーム、位置変更 | Matrix | フレーム |
| ViewInverse | ビュー トランスフォーム、反転 | Matrix | フレーム |
| ViewInverseTranspose | ビュー トランスフォーム、反転および位置変更 | Matrix | フレーム |
| Projection | 投影トランスフォーム | Matrix | フレーム |
| ProjectionTranspose | 投影トランスフォーム、位置変更 | Matrix | フレーム |
| ProjectionInverse | 投影トランスフォーム、反転 | Matrix | フレーム |
| ProjectionInverseTranspose | 投影トランスフォーム、反転および位置変更 | Matrix | フレーム |
| WorldView | ワールドビュー トランスフォーム | Matrix | 項目 |
| WorldViewTranspose | ワールドビュー トランスフォーム、位置変更 | Matrix | 項目 |
| WorldViewInverse | ワールドビュー トランスフォーム、反転 | Matrix | 項目 |
| WorldViewInverseTranspose | ワールドビュー トランスフォーム、反転および位置変更 | Matrix | 項目 |
| ViewProjection | ビュー投影トランスフォーム | Matrix | フレーム |
| ViewProjectionTranspose | ビュー投影トランスフォーム、位置変更 | Matrix | フレーム |
| ViewProjectionInverse | ビュー投影トランスフォーム、反転 | Matrix | フレーム |
| ViewProjectionInverseTranspose | ビュー投影トランスフォーム、反転および位置変更 | Matrix | フレーム |
| WorldViewProjection | ワールドビュー投影トランスフォーム | Matrix | 項目 |
| WorldViewProjectionTranspose | ワールドビュー投影トランスフォーム、位置変更 | Matrix | 項目 |
| WorldViewProjectionInverse | ワールドビュー投影トランスフォーム、反転 | Matrix | 項目 |
| WorldViewProjectionInverseTranspose | ワールドビュー投影トランスフォーム、反転および位置変更 | Matrix | 項目 |
| ViewDirection | ビューのワールド空間方向(カメラ) | Float3 | フレーム |
| ViewPosition | ビューのワールド空間位置(カメラ) | Float3 | フレーム |
| LocalViewer | ローカルまたは非ローカルのビュー方向を使用するかどうか | bool | フレーム |
| ViewportPixelSize | ピクセル単位での現在のビューポートの寸法、幅および高さ | Float2 | フレーム |
| ClippingPlanes | アクティブなクリップ プレーンの係数、プレーンごとに 1 つのfloat4 | Float4 Array | クリッピング |
| ClippingPlaneCount | アクティブなクリップ プレーンの数 | int | クリッピング |
| AlphaTestFunction | アルファ テスト比較関数 1 = 常にオフ(Never) 2 = 小さい(Less) 3 = 等しい(Equal) 4 = 以下(Less or Equal) 5 = 大きい(Greater) 6 = 等しくない(Not Equal) 7 = 以上(Greater or Equal) 8 = 常時(Always) |
int | アルファ テスト |
| AlphaTestReference | アルファ テスト リファレンス値、(0.0, 1.0) の範囲内 | Float | アルファ テスト |
| RelativeViewportDimensions | 相対的なビューポートの寸法を指定します。 | Float2 | フレーム |