モデルシェーディングモードの設定
modelshade id,mode,sw
id : モデルID mode : シェーディングモード(0~7) sw : 法線再計算スイッチ(0=ON/1=OFF)
(プラグイン / モジュール : hgimg)
モデルのシェーディングモード(光源計算モード)を設定します。 シェーディングモードにより、リアルタイムに光源計算を行なうことが 可能になります。 swで法線の再計算をするかどうかを指定することができます。 swが0の場合は、法線の再計算を行ないます。これは、ポリゴン数に比例して 時間がかかります。特にグーローシェーディングの場合は、あらかじめ計算済みの モデルデータを用意する方が効率的です。 モードに+4を加算することで、ワイヤーフレーム表示に切り替わります。 ワイヤーフレーム表示中も、シェーディングモードが反映されます。 また、テクスチャはワイヤーフレーム表示時は白線(RGB=255)となります。 ただし、速度的な問題からDirectXモードとそれ以外では、サポート されない機能もあるので注意してください。 サポートされる機能は以下の通りです。 ・光源計算なし(0)(4) 通常のHGIMGで使われる状態です。光源計算は特に行なわず、 指定された色やテクスチャがポリゴンの表面に貼られます。 ・フラットシェーディング(1)(5) ポリゴンの面単位で光源計算を行ないます。 DirectXか、フルカラーの単色ポリゴン時にのみサポートされます。 ・グーローシェーディング(2)(6) 頂点単位で光源計算を行ないグラデーション処理されます。 DirectX時にのみサポートされます。 ・高機能グーローシェーディング(3)(7) 複数の光源をサポートした高度な光源処理を行ないます。 DirectX時にのみサポートされます。 現時点ではまだサポートされていません。 ・テクスチャなし(単色)ポリゴン | モード | パレット | フルカラー | DirectXフルカラー | ---------------------------------------------------------------- | 0 | × | 光源計算なし | 光源計算なし | | 1 | × | フラット | フラット | | 2 | × | フラット | グーロー | | 3 | × | フラット | 高機能グーロー | ---------------------------------------------------------------- ・テクスチャありポリゴン | モード | パレット | フルカラー | DirectXフルカラー | ---------------------------------------------------------------- | 0 | 光源計算なし | 光源計算なし | 光源計算なし | | 1 | 光源計算なし | 光源計算なし | フラット | | 2 | 光源計算なし | 光源計算なし | グーロー | | 3 | 光源計算なし | 光源計算なし | 高機能グーロー | ----------------------------------------------------------------
プラグイン / モジュール | hgimg |
バージョン | 2.61 |
作成日 | 2004/03/01 |
著作者 | onitama |
URL | http://www.onionsoft.net/ |
備考 | hgimg.as(DirectX使用時はhgimgx.as)をインクルードすること。 |
タイプ | 拡張命令 |
グループ | 拡張画面制御命令 |
hs ファイル | hsphelp\hgimg.hs |