gtStateSetOthermode.htm 2.87 KB
<HTML>

<HEAD>

<TITLE>HTML 文書</TITLE>

<META NAME="GENERATOR" CONTENT="Internet Assistant for Microsoft Word 2.0j">
</HEAD>

<BODY>

<P>
<B><FONT FACE="Arial">gtStateSetOthermode(3P)</FONT><FONT FACE="MS Pゴシック"> <B>
<BR>
</B></FONT></B>
<P>
<B>関数名<B>  <BR>
</B></B>
<P>
gtStateSetOthermode
<P>
→ RDP&quot;othermode&quot;コマンドの構成 <BR>

<P>
<B>構文<BR>
</B>
<P>
#include &quot;gt.h&quot;
<P>
void gtStateSetOthermode(Gfx *om, gtStateOthermode_t
mode, int data)<BR>

<P>
<B>パラメータ <BR>
</B>
<P>
<B>om</B> othermodeワードへのポインタ。通常はgtGlobStateあるいはgtStateストラクチャからのフィールドです。
<P>
<B>mode</B> どのothermodeをモディファイするか。以下の内の一つです。
<P>
<B>GT_CLEAR</B>
<P>
全フィールドクリア 
<P>
<B>GT_ALPHACOMPARE</B>
<P>
暫定カラーをアルファコンペアにライトします。
<P>
<B>GT_ZSRCSEL</B>
<P>
プリミティブZあるいはピクセルZの選択。
<P>
<B>GT_RENDERMODE</B>
<P>
レンダーモードの設定
<P>
<B>GT_ALPHADITHER</B>
<P>
アルファディザタイプ選択 
<P>
<B>GT_RGBDITHER</B>
<P>
カラーディザタイプ選択 
<P>
<B>GT_COMBKEY</B>
<P>
コンバインキーイングのイネーブル
<P>
<B>GT_TEXTCONV</B>
<P>
テクスチャコンバージョンを行います。
<P>
<B>GT_TEXTFILT</B>
<P>
テクスチャフィルタ設定 
<P>
<B>GT_TEXTLUT</B>
<P>
テクスチャ・ルックアップテーブル設定 
<P>
<B>GT_TEXTLOD</B>
<P>
ディテール・テクスチャレベルのイネーブル
<P>
<B>GT_TEXTDETAIL</B>
<P>
テクスチャディテールのイネーブル 
<P>
<B>GT_TEXTPERSP</B>
<P>
テクスチャパースのイネーブル
<P>
<B>GT_CYCLETYPE</B>
<P>
サイクルタイプ選択 
<P>
<B>GT_PIPELINE</B>
<P>
パイプラインモードの設定 
<P>
注意:これらのいくつかのモードはターボマイクロコードの機能に矛盾します。
<P>
<B>data</B> 適切なothermodeビットを設定するための新データ。これらのマクロはgbi.hで定義したいくつかのデータマクロと同じです。
<BR>

<P>
<B>説明<BR>
</B>
<P>
このライブラリ関数は<a href="../ucode/gspTurbo3D.htm">ターボマイクロコード</a>アプリケーションでRDP&quot;othermode&quot;コマンドをアセンブルするために使用します。
<BR>

<P>
<a href="../ucode/gspFast3D.htm">gspFast3D(3P)</a>マイクロコードはユーザーからRDP&quot;othermode&quot;コマンドを隠した、よりユーザーフレンドリーな&quot;set-and-clear&quot;インターフェイスを提供します。このインターフェイスは<a href="../ucode/gspTurbo3D.htm">gspTurbo3D(3P)</a>マイクロコードでは利用できないので、上記の関数がRDPコマンドを構築するために必要になります。
<BR>

<P>
<B><BR>
</B>
<P>
レンダーモードは通常下記のようにgbi.hでのマクロではセットされます。
<P>
gDPSetRenderMode(gptr++, G_RM_OPA_SURF, G_RM_OPA_SURF2);
<P>
ターボオブジェクトステータス用に同様のコマンドを構築するためには、以下のように記述します。
<P>
gtStateSetOthermode(&amp;(state.sp.rdpOthermode), (G_RM_OPA_SURF
| G_RM_OPA_SURF2));<BR>

<P>
<B>参照<BR>
</B>
<P>
<a href="../ucode/gspTurbo3D.htm">gspTurbo3D(3P)</a><BR>

</BODY>

</HTML>