glNormal3i

現在の法線ベクトルを設定する。| glNormal3i 関数 (Gl.h)

glNormal3i nx, ny, nz

nx : [int] 新しい現在法線ベクトルの x 座標を指定する。
ny : [int] 新しい現在法線ベクトルの y 座標を指定する。
nz : [int] 新しい現在法線ベクトルの z 座標を指定する。

(プラグイン / モジュール : opengl32.dll)

解説

現在の法線ベクトルを設定する。| glNormal3i 関数 (Gl.h)

[戻り値]
この関数は値を返さない。

[備考]
glNormal3* を呼ぶと、現在の法線が与えられた座標に設定される。バイト・ショート・整数引数は、最大正整数値を
1.0、最小負整数値を -1.0
にマップする線形変換により浮動小数点形式に変換される。指定された法線は単位長である必要はない。正規化が有効なら変換後に正規化される。正規化は
glEnable / glDisable の GL_NORMALIZE で制御する。関連情報は glGet
(GL_CURRENT_NORMAL) および glIsEnabled (GL_NORMALIZE) で取得できる。

情報

プラグイン / モジュールopengl32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の opengl32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_opengl32_gen2.hs