0

私はopenGLを学び始めたばかりで、Androidに取り組んでいて、場所に行き詰まっています。以下のコードを見てください:-

    public void onDrawFrame(GL10 arg0) {

    glClear(GL_COLOR_BUFFER_BIT);
}

@Override
public void onSurfaceChanged(GL10 glUnused, int width, int height) {

    glViewport(0,0,width,height);
}

@Override
public void onSurfaceCreated(GL10 glUnused, EGLConfig config) {

    glClearColor(1.0f,0.0f,0.0f,0.0f);
}

ここで onSurfaceCreated で色が設定され、onDrawFrame でカラー バッファがクリアされます。カラー バッファがクリアされると、なぜサーフェスの色は onSurfaceCreated で設定されたものと同じなのですか?

4

1 に答える 1