0

次のコードを使用して、ビューポートの部分フレームをレンダリングしようとしています。開始と終了はフレームの一部です。これは正しいです。

    glViewport(start,0,end,SAVE_HEIGHT);

    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    gluPerspective(90.0f, 1.0f, NEAR, FAR);
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
    glClear (GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);

コードの順序が間違っているようです。私はそれを以前に働いていました。ただし、まばらなドキュメントで見つけたものから、これは正しい順序のようです。

視覚的な出力では、一部のパーツが表示されず、レンダリングされたパーツの遠近法が正しくありません。注意として、毎回同じ FBO にレンダリングしています。

期待される出力は、コードが呼び出されるたびにビューポートの一部が同じ fbo にレンダリングされることです。

私の質問: 各反復で部分的に FBO にレンダリングするにはどうすればよいですか?

4

1 に答える 1

1

どうやら glScissor を探していました。

于 2013-02-17T23:38:44.433 に答える