在OpenGL中修改对象

时间:2012-01-16 04:53:09

标签: opengl

我正在尝试通过this tutorial学习一些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_INTEGERGL_OBJECT_A_FLOATGL_OBJECT_A_STRING)似乎函数glObjectParameteri特定于整数,因为函数末尾有i。 / p>

1 个答案:

答案 0 :(得分:1)

它是参数的名称,而不是其类型(示例将名称放在名称中以显示ifs后缀的含义。每种类型可以有多个参数,我相信心灵能力还没有进入OpenGL标准。