Модификация объекта в OpenGL - PullRequest
0 голосов
/ 16 января 2012

Я пытаюсь изучить OpenGL с помощью этого урока .

Мой вопрос касается этих строк кода:

glObjectParameteri(GL_MODIFY, GL_OBJECT_AN_INTEGER, 5);
glObjectParameterf(GL_MODIFY, GL_OBJECT_A_FLOAT, 0.4f);
glObjectParameters(GL_MODIFY, GL_OBJECT_A_STRING, "Some String");

Пока что объект OpenGL был создан Object, привязан к цели GL_MODIFY, и теперь эти коды должны изменять содержимое объекта. У меня вопрос, какой смысл второго параметра в каждой из этих функций? (GL_OBJECT_AN_INTEGER, GL_OBJECT_A_FLOAT и GL_OBJECT_A_STRING) Кажется, что функция glObjectParameteri была бы специфичной для целых чисел, так как функция имеет i в конце.

1 Ответ

1 голос
/ 16 января 2012

Это имя параметра, а не его тип (пример помещает тип в имя, чтобы показать, что означают суффиксы i, f и s). Может быть более одного параметра каждого типа, и я считаю, что экстрасенсорные способности еще не вошли в стандарт OpenGL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...