Функция glRasterPos4i

Задает точечную точку для операций с пикселями.

Синтаксис

void WINAPI glRasterPos4i(
   GLint x,
   GLint y,
   GLint z,
   GLint w
);

Параметры

x

Задает координату по оси x для текущей разточечной точки.

y

Задает координату по оси y для текущей разточечной точки.

гармошкой

Задает координату z для текущей разточечной точки.

w

W-координата текущей разточечной точки.

Возвращаемое значение

Эта функция не возвращает значение.

Remarks

OpenGL поддерживает трехмерное расположение в координатах окна. Это расположение, называемое растровой позицией, сохраняется с точностью до точки. Он используется для размещения операций записи пикселей и точечных рисунков. См. раздел глбитмап, глдравпикселси глкопипикселс.

Текущая битовая разположение состоит из трех координат окна (x, y, z), координаты изображения w , расстояния от координат глаза, допустимого бита и связанных данных о цветах и координат текстуры. Координата w — это координата обрезки, так как w не проецируется на окна координат. Функция glRasterPos4 указывает, что объект координирует координаты x, y, z и w явным образом. Функция glRasterPos3 указывает, что объект координирует координаты x, y и z явным образом, хотя w неявно имеет значение One. Функция glRasterPos2 использует значения аргументов для x и y , при этом неявно устанавливая z и w в ноль и один.

Координаты объектов, представленные глрастерпос , обрабатываются так же, как и команда глвертекс . Они преобразуются в текущие матрицы моделвиев и проекции и передаются на этап обрезки. Если вершина не изменяется, она проецируется и масштабируется до координат окна, что становится новой текущей позицией, и _ _ _ _ устанавливается флаг допустимой текущей координаты в главной строке. Если удаляется вершина, то допустимый бит снимается, и текущая битовая разкоордината, а также соответствующие координаты цвета и текстуры не определяются.

Текущая растровая разкоордината также включает некоторые связанные данные цвета и координаты текстуры. Если освещение включено, то _ _ для текущего растрового _ цвета, в режиме RGBA или _ текущего _ растрового индекса GL _ в режиме индексирования задается цвет, созданный вычислением освещения (см. раздел гллигхт, гллигхтмодели глшадемодел). Если освещение отключено, текущий цвет растрового изображения используется для обновления текущего цвета (в режиме RGBA, переменной состояния с _ текущим _ цветом) или индекса цвета (в режиме индекса цвета, ПЕРЕМЕННАЯ состояния GL _ текущий _ индекс).

Аналогично, _ Текущая _ растровая текстура в главной диаграмме _ _ обновляется как функция главной схемы _ координат GL _ _ на основе матрицы текстуры и функций формирования текстуры (см. глтексжен). Наконец, расстояние от начала координат системы координат глаза до вершины, которое преобразуется только матрицей моделвиев, заменяет _ текущее _ одноточечное _ расстояние.

Изначально текущая Битовая позиция — (0, 0, 0, 1), текущее растровое расстояние равно 0, задан допустимый бит, соответствующий цвет RGBA — (1, 1, 1, 1), связанный цветовой индекс — 1, а связанные координаты текстуры — (0, 0, 0, 1). В режиме RGBA _ текущий _ растровый _ индекс всегда равен 1; в режиме индекса цвета текущий растровый цвет RGBA всегда сохраняет свое начальное значение.

Примечание

Растровое расположение изменяется как глрастерпос , так и глбитмап.

Примечание

Если координаты точечной точки являются недопустимыми, команды рисования, основанные на растровой положении, игнорируются (то есть они не приводят к изменениям в состоянии OpenGL).

Следующие функции извлекают сведения, относящиеся к глрастерпос:

глжет с аргументом _ текущей _ точечной _ позицией GL
глжет с аргументом _ текущей _ точечной _ позицией GL _ допустимо
глжет с аргументом GL _ текущее _ растровое _ расстояние
глжет с аргументом _ текущий _ растровый _ Цвет GL
глжет с аргументом GL _ текущий _ растровый _ индекс
глжет с аргументом GL _ Текущая _ растровая _ текстура _

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
GL. h
Библиотека
Opengl32. lib
DLL
Opengl32.dll

См. также раздел

глбегин

глбитмап

глкопипикселс

глдравпикселс

гленд

гллигхт

гллигхтмодел

глшадемодел

глтекскурд

глтексжен

глвертекс