-2

インターネットでいろいろな方法を試しましたが、うまくいきません。問題が私のOS(ubuntu)に関連しているかどうかを考えています。

void init(void){
glClearColor(1.0, 1.0, 1.0, 0.0);
glShadeModel(GL_SMOOTH);
glEnable(GL_DEPTH_TEST);
glClearDepth(1.0);
glDepthFunc(GL_LESS);
glFrontFace(GL_CCW);
glCullFace(GL_BACK);
glEnable(GL_CULL_FACE);
init2();
}

void reshape(int w, int h){
int t = min (w,h);
glViewport (0, 0,  t, t);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-100.0, 100.0, -100.0, 100.0, 1.1, 200.0);
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
gluLookAt(40.0, 40.0, 100.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
}

上記の2つの関数は私のコードからのものです..

4

1 に答える 1

0

glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT)カラー バッファーと深度バッファーの両方をクリアするには、すべてのフレームの開始時に呼び出す必要があります。

それ以外は、詳細を投稿する必要があります。あなたは何を見ていますか?OpenGL コンテキストをどのように要求していますか? 描画ループ全体を投稿できますか?

于 2015-07-20T09:26:46.467 に答える