カレントライトの初期化
gpresetlight p1,p2,p3
p1=1~9(1) : ディレクショナルライトの個数 p2=0~9(0) : ポイントライトの個数 p3=0~9(0) : スポットライトの個数
(プラグイン / モジュール : hgimg4)
使用するライトの種別とともにカレントライトを初期化します。 カレントライトを設定しておくことで、以降に生成されたモデルやマテリアルが受けるライトの詳細を決めることができます。 シーンが初期化された状態では、ディレクショナルライト1個だけを設定できる状態になっています。複数のライトや、ポイントライト、スポットライトなどを使用する場合は、gpresetlight命令によってカレントライトの個数をあらかじめ決めておく必要があります。 p1,p2,p3パラメーターで、それぞれのライト種別が使用するライトの最大個数を指定します。ディレクショナルライトは最低でも1つ使用する必要があります。 それ以外のポイントライト、スポットライトは必要に応じて指定してください。GPUの計算負荷につながるため、できるだけ不要なライトは指定しないようにしてください。 カレントライトが初期化された後は、gpuselight命令により登録することができます。
gpuselight | ライトオブジェクトの登録 | (hgimg4) |
gplight | ライトノードを設定 | (hgimg4) |
プラグイン / モジュール | hgimg4 |
バージョン | 3.6 |
作成日 | 2021/01/06 |
著作者 | onitama |
URL | http://www.onionsoft.net/ |
備考 | hgimg4.asまたはhgimg4dx.asをインクルードすること。 |
タイプ | 拡張命令 |
グループ | 拡張画面制御命令 |
対応環境 |
|
移植のヒント | Windows+OpenGL3.1以降/DirectX9システム上で動作します。 |
hs ファイル | hsphelp\hgimg4.hs |