0

iOS でカラー テクスチャと深度テクスチャを使用してフレーム バッファへのレンダリングを設定しましたが、すべて問題なく動作します。次に、APPLE 拡張機能を介してマルチサンプリングを追加しようとしました (このコードRendering を使用して、iOS OpenGL ES でテクスチャを作成しました。シミュレーターでは動作しますが、デバイスでは動作しません)、明らかに問題があります。

マルチサンプリング バッファを元のフレームバッファ (後処理エフェクトに使用) に解決した後、カラー バッファのみを解決しました。glResolveMultisampleFramebufferAPPLE() は明らかに深度テクスチャにまったく影響を与えないため、マルチサンプリングを使用する場合、深度テクスチャ効果をあきらめる必要があります。マルチサンプリングを使用すると、深度テクスチャを取得する方法はありませんか? マルチサンプリングがどのように機能するかは知っていますが、色テクスチャと一緒に深度テクスチャが必要です。

4

2 に答える 2

0

仕様APPLE_framebuffer_multisampleは、glResolveMultisampleFramebufferAppleカラー アタッチメントを解決することを示しています。これは、追加のレンダー パスでカラー レンダー バッファーに深度を書き込み、それを解決して深度情報を取得する必要があることを意味します。

于 2013-07-17T17:19:36.237 に答える