シェーディングモードの設定
modelshade p1,p2
p1(0) : モデルID p2(0) : シェーディングモード
(プラグイン / モジュール : hgimg3)
p1で指定されたモデルIDが持つシェーディングモードを設定します。 シェーディングモードは、モデルを表示した時に行なう光源計算の方法を示します。 モード値は、以下のいずれかになります。 モード値 内容 ----------------------------------------------------- 0 コンスタント(光源計算なし) 1 グーロー(DirectX標準の光源計算) 2 半球ライティング モード値が0の場合は、光源計算を行なわず常にマテリアル色をそのまま 反映します。(コンスタントシェーディング) モード値が0の場合は、ライト色、アンビエント色を考慮した 光源計算を行ないます。この場合の表示色は、 輝度 = 光の強さ * ライト色 * マテリアル色 + アンビエント色 という式が使用されます。(輝度が255を越えた場合は、255になります。) モード値が2の場合は、ライト色を天球色、アンビエント色を地上色として 半球ライティングの計算が行なわれます。 半球ライティングは、DirectX標準の光源計算と比べてやわらかで きめの細かい陰影を表現することができます。 現在のバージョンでは、x形式のモデルにのみ半球ライティングを適用する ことができます。
プラグイン / モジュール | hgimg3 |
バージョン | 3.1 |
作成日 | 2006/03/16 |
著作者 | onitama |
URL | http://www.onionsoft.net/ |
備考 | hgimg3.asをインクルードすること。 |
タイプ | 拡張命令 |
グループ | 拡張画面制御命令 |
対応環境 |
|
移植のヒント | Windows+DirectX8以降のシステム上でのみ動作します。 |
hs ファイル | hsphelp\hgimg3.hs |