1
この動作の標準的な理由は何ですか?私は2つのメッシュの2つのテクスチャを持つプリミティブなアルファとアルファの背景を持つバッファを持っています:最初に私は背景にオブジェクトを持っていますが、なぜか分からない! FBOも同様です。オブジェクトはアルファの背景にトレイルを残します
ありがとう!
この動作の標準的な理由は何ですか?私は2つのメッシュの2つのテクスチャを持つプリミティブなアルファとアルファの背景を持つバッファを持っています:最初に私は背景にオブジェクトを持っていますが、なぜか分からない! FBOも同様です。オブジェクトはアルファの背景にトレイルを残します
ありがとう!
私のミスは私がクリアする前にFBOをバインドするのを忘れた。
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glBindFramebuffer(GL_FRAMEBUFFER, FBO);
glBindFramebuffer(GL_FRAMEBUFFER, 0); // WRONG!
glBindFramebuffer(GL_FRAMEBUFFER, FBO);
glClearColor(0.0f, 0.0f, 0.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)
glBindFramebuffer(GL_FRAMEBUFFER, 0); // RIGHT!
を正確にバッファ –
をクリアしていない、あなたは正しいです!私の間違いは、私の第2のFBOが拘束される前にクリアされていました。 – OpenglNoob
これは実際には素晴らしい効果です。 –