Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register todayThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Sets the current normal vector.
void WINAPI glNormal3f(
GLfloat nx,
GLfloat ny,
GLfloat nz
);
nx
Specifies the x-coordinate for the new current normal vector.
ny
Specifies the y-coordinate for the new current normal vector.
nz
Specifies the z-coordinate for the new current normal vector.
This function does not return a value.
The current normal is set to the given coordinates whenever you call the glNormal3f function.
Byte, short, or integer arguments are converted to floating-point format with a linear mapping that maps the most positive representable integer value to 1.0, and the most negative representable integer value to -1.0.
Normals specified by using glNormal3f need not have unit length. If normalization is enabled, then normals specified with glNormal3f are normalized after transformation. You can control normalization by using glEnable and glDisable with the argument GL_NORMALIZE. By default, normalization is disabled. You can update the current normal at any time. In particular, you can call glNormal3f between a call to glBegin and the corresponding call to glEnd. The following functions retrieve information related to glNormal3f:
glGet with argument GL_CURRENT_NORMAL
glIsEnable with argument GL_NORMALIZE
Requirement | Value |
---|---|
Minimum supported client |
Windows 2000 Professional [desktop apps only] |
Minimum supported server |
Windows 2000 Server [desktop apps only] |
Header |
|
Library |
|
DLL |
|
Events
May 19, 6 PM - May 23, 12 AM
Calling all developers, creators, and AI innovators to join us in Seattle @Microsoft Build May 19-22.
Register today