2012-01-16 8 views
0

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のオブジェクトがターゲットGL_MODIFYに結合され、現在、これらのコードは、オブジェクトの内容を変更することになっている、Objectました。私の質問は、これらの各機能の第2パラメータのポイントは何ですか? (GL_OBJECT_AN_INTEGER,GL_OBJECT_A_FLOATおよびGL_OBJECT_A_STRING)関数glObjectParameteriは、関数が最後にiを持つため、整数に固有のようです。

+2

これらの関数はOpenGLの一部ではありません。あなたが読んできた部分は、OpenGL APIが一般的にどのように設計されているかについてです。 – datenwolf

答えて

1

パラメータの名前であり、型名ではありません(例では、名前に型を入れて、if、およびsという接尾辞を意味します)。各タイプのパラメータは複数ありますが、私はまだ精神的能力がOpenGL標準には入っていないと信じています。

+0

ええ、ありがとう、これは、そのページの他の例と一緒に意味があります。 – newprogrammer