QGLWidget
Qt アプリケーションで OpenGL を使用するために を使用しようとしています。
etcのサブクラスを作って、QGLWidget
それが動作するかどうかテストしようと思いました。
ただし、次のコードは期待どおりに機能しません。
void MyGLWidget::paintGL() {
gluLookAt(0,0,-10,0.5,0.5,0,0,1,0);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1,0,0);
glBegin(GL_POLYGON);
glVertex3f(0,0,0);
glVertex3f(0,1,0);
glVertex3f(1,1,0);
glVertex3f(1,0,0);
glEnd();
}
私が想像したのは、赤い四角の中心を見ることです。代わりに、実行すると、正方形の中心を非常に短時間見ているように見え、その後ディスプレイが黒くなります。
私が間違っていることはありますか?私は他の場所で OpenGL を行っていません。上記の関数は、サブクラスの唯一の OpenGL コードです (今のところ、 と には何もありません::resizeGL()
) ::initializeGL()
。