glLightfv 関数は光源パラメータ値を返す。
glLightfv light, pname, params
light : [int] 光源の識別子。可能な光源数は実装依存だが最低 8 個をサポート。GL_LIGHTi の形のシンボル名で識別され、i は 0 から GL_MAX_LIGHTS - 1 の値。 pname : [int] light の光源パラメータ。light の単一値光源パラメータ。GL_SPOT_EXPONENT (スポット指数、既定 0)、GL_SPOT_CUTOFF (スポット角 [0,90] または 180、既定 180)、GL_CONSTANT_ATTENUATION / GL_LINEAR_ATTENUATION / GL_QUADRATIC_ATTENUATION (距離減衰係数、既定 1/0/0) を受け付ける。 さらに GL_AMBIENT (アンビエント強度、既定 (0,0,0,1))、GL_DIFFUSE (ディフューズ強度、GL_LIGHT0 の既定 (1,1,1,1)、他は (0,0,0,1))、GL_SPECULAR (スペキュラ強度、GL_LIGHT0 の既定 (1,1,1,1)、他は (0,0,0,1))、GL_POSITION (位置。w=0 なら方向光、それ以外は位置光)、GL_SPOT_DIRECTION (スポット方向、既定 (0,0,-1)) を受け付ける。 params : [int]
(プラグイン / モジュール : opengl32.dll)
glLightfv 関数は光源パラメータ値を返す。 [戻り値] この関数は値を返さない。
| プラグイン / モジュール | opengl32.dll |
| バージョン | 1.0 |
| 作成日 | 2026/04/16 |
| 著作者 | IronHSP / CsWin32 bridge |
| URL | https://github.com/inovia/IronHSP |
| 備考 | Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。 |
| タイプ | 拡張命令 |
| グループ | Win32API |
| 対応環境 |
|
| hs ファイル | hsphelp\win32_opengl32_gen2.hs |