0

OpenGL レンダリングのために iOS で GLKit を使用するとします。そして、2 つの異なるオブジェクトを描きたいと思います。

そこで、2 つのシェーダー プログラムを作成しました。そして、各オブジェクトを分離して描画すると、うまく機能します。しかし、これら 2 つのプログラムを 1 つのフレーム ドローに組み合わせると、最初のオブジェクトは表示されません。

- (void)glkView:(GLKView *)view drawInRect:(CGRect)rect {

    // draw first object
    glUseProgram(firstProgram);
    drawArrays(...);

    // draw second object
    glUseProgram(secondProgram);
    drawArrays(...);
}

どのように描画順序を変更しても、最初に描画されたオブジェクトが画面に表示されません。

誰でも私を助けることができますか?

4

0 に答える 0