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