Функция glNormal3s
Задает текущий вектор нормы.
void WINAPI glNormal3s(
GLshort nx,
GLshort ny,
GLshort nz
);
-
Nx
-
Задает координату X нового текущего вектора нормы.
-
Ny
-
Задает координату Y нового текущего вектора нормы.
-
Nz
-
Задает z-координату нового текущего вектора нормы.
Эта функция не возвращает значение.
Текущая норма присваивается заданным координатам при каждом вызове функцииglNormal3s.
Аргументы байтов, коротких или целых чисел преобразуются в формат с плавающей запятой с линейным сопоставлением, которое сопоставляет наиболее положительное представляющее целочисленное значение с 1,0, а наиболее отрицательное из них — с –1,0.
Для норм, заданных с помощьюglNormal3s, не требуется длина единицы измерения. Если нормализация включена, то после преобразования нормали, указанные с помощью glNormal3s , нормализуются. Вы можете управлять нормализацией с помощью glEnable и glDisable с аргументом GL_NORMALIZE. По умолчанию нормализация отключена. Текущую норму можно обновить в любое время. В частности, можно вызватьglNormal3sмежду вызовом glBegin и соответствующим вызовом glEnd. Следующие функции извлекают сведения, связанные с glNormal3s:
glGet с аргументом GL_CURRENT_NORMAL
GlIsEnable с аргументом GL_NORMALIZE
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows 2000 Professional [только классические приложения] |
Минимальная версия сервера |
Windows 2000 Server [только классические приложения] |
Заголовок |
|
Библиотека |
|
DLL |
|