G3_TexCoord

# G3*_TexCoord

## 構文

      #include <nitro/gx/g3imm.h>
      #include <nitro/gx/g3b.h>
      #include <nitro/gx/g3c.h>

      void G3_TexCoord(fx32 s, fx32 t);

      // 以下ディスプレイリスト（コマンド列）作成用API
      void G3B_TexCoord(GXDLInfo* info, fx32 s, fx32 t);
      void G3C_TexCoord(GXDLInfo* info, fx32 s, fx32 t);
      void G3BS_TexCoord(GXDLInfo* info, fx32 s, fx32 t);
      void G3CS_TexCoord(GXDLInfo* info, fx32 s, fx32 t);

## 引数

info | コマンドリスト情報
s | S座標
t | T座標

## 返り値

なし。

## 説明

s,t共に、-2048(0xFF800000)以上、2047.9735(0x007FFF00)以下の値である必要があります。内部で符号+整数部11ビット+小数部4ビットの固定小数に変換され、1ワードのパラメータにパッキングされます。テクスチャ座標は次の`G3*_TexCoord()` コマンドでカレントテクスチャ座標が再設定されるまで有効です。このため、複数の頂点でテクスチャ座標を共有することが出来ます。
なお、テクスチャマッピングを行う場合、`G3*_TexCoord(), G3*_Normal(), G3*_Vtx()` の順でコマンドを発行すればジオメトリエンジンが高速に処理できます。

## 参照

G3*_Normal, G3*_Vtx

## 履歴

Ver. 2004/01/19