私はこのレンダリング機能を持っています:
void RenderFunction(void)
{
++FrameCount;
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
drawGraph();
drawAxis();
glutSwapBuffers();
glutPostRedisplay();
}
ポイントグラフをレンダリングしています。小さなテキストを表示できるようにしたい。私はこの記事を読みました: http://www.codersource.net/MFC/OpenGL/DisplayingTextOpenGLTutorial5.aspx、必要なのはその関数をコピーしてコードを更新することだけです:
void RenderFunction(void)
{
++FrameCount;
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
drawBitmapText("Osama Hosam's OpenGL Tutorials",200,200,0);
drawGraph();
drawAxis();
glutSwapBuffers();
glutPostRedisplay();
}
renderFunction は内部で呼び出されますglutDisplayFunc(RenderFunction);
これに関する任意のアイデア。何も表示されていないので、何か提案をお願いします。
アップデート:
void drawGraph(){
glBindVertexArray(VaoId);
glEnable(GL_LINE_SMOOTH);
glLineWidth(0);
glDrawElements(GL_LINES, 48, GL_UNSIGNED_BYTE, (GLvoid*)0);
glPointSize(10);
glDrawElements(GL_POINTS, 48, GL_UNSIGNED_BYTE, (GLvoid*)0);
}
void drawAxis(){
glDisable(GL_LINE_SMOOTH);
glBindVertexArray(VaoIdAxis);
glDrawElements(GL_LINES, 4, GL_UNSIGNED_BYTE, (GLvoid*)0);
}