Я пытаюсь изучить 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
в конце.