我想通过this tutorial来学习一些OpenGL。在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
。
请注意,这些功能根本不属于OpenGL。你一直在阅读的部分是关于OpenGL API是如何设计的。 – datenwolf 2012-01-16 10:03:15