gplight

ライトノードを設定

gplight id,opt,range,inner,outer

id(0)     : オブジェクトのID
opt(0)    : ライト生成オプション
range(1)  : 影響範囲パラメーター
inner(0.5): 内側の減衰パラメーター
outer(1)  : 外側の減衰パラメーター

(プラグイン / モジュール : hgimg4)

解説

生成済みのノードにライトとしての機能を追加します。
idパラメーターで、ノードのオブジェクトIDを指定します。
optパラメーターでライト生成オプション値を指定することができます。

	  opt値               |  内容
	--------------------------------------------------------------
	  GPOBJ_LGTOPT_NORMAL    平行光源(ディレクショナルライト)
	  GPOBJ_LGTOPT_POINT     点光源(ポイントライト)
	  GPOBJ_LGTOPT_SPOT      スポットライト

rangeパラメーターは、点光源及びスポットライトの影響範囲に関する設定を行ないます。
また、inner,outerパラメーターは、スポットライトの減衰効果に関する設定を行ないます。
現在のバージョンでは平行光源のみサポートされています。

	例:
	gpnull id_alight			; ヌルノードを生成する
	gplight id_alight, GPOBJ_LGTOPT_NORMAL	; ライトとして登録する
	gpuselight id_alight			; デフォルトのライトに設定

シーン内に配置されたライトは、gpuselight命令により切り替えてからマテリアルを生成することで反映されます。

関連項目

gpuselightライトオブジェクトの切り替え(hgimg4)
gpnullヌルノードを生成(hgimg4)

情報

プラグイン / モジュールhgimg4
バージョン3.5
作成日2017/08/08
著作者onitama
URLhttp://www.onionsoft.net/
備考hgimg4.asまたはhgimg4dx.asをインクルードすること。
タイプ拡張命令
グループ拡張画面制御命令
対応環境
  • Windows 版 HSP
移植のヒントWindows+OpenGL3.1以降/DirectX9システム上で動作します。
hs ファイルhsphelp\hgimg4.hs