FBOにテクスチャをレンダリングして、そのテクスチャに表示する前にエフェクトを適用できるようにしたいと考えました。私はFBOアレイにアクセスしてそれを変更する方法を理解できません。何か案が?お時間をいただきありがとうございますFBOのバイトへのアクセス
0
A
答えて
1
エフェクトを追加することで何を意味するか教えてください。 fboの基本的な考え方は、すべてをそのfboにレンダリングし、そのfboをテクスチャに適用することです。そのフレームバッファをテクスチャにバインドする方法を知りたい場合は、空のデータセットを持つテクスチャを簡単に作成して設定し、glTexImage2D
を設定します。次に、フレームバッファオブジェクトにバインドされたglFramebufferTexture2D
を呼び出し、テクスチャを引数の1つとして渡します。フレームバッファにレンダリングするには、glBindFramebuffer
を呼び出します。フレームバッファテクスチャをバインドするには、他のテクスチャと同様にglBindTexture
を呼び出します。
+0
申し訳ありませんが私は十分な明確さwasnt。私は水や木々や植物などの反射を含むシーンをレンダリングしています。植物のいくつかは非常に低いディテール(低ポリ)です。私は反射に波及効果を適用したいが、頂点数が低いため、その効果は醜いように見える。最初にfboにレンダリングすることで、個々のピクセルにアクセスできるようになり、(頂点ではなく最終的にレンダリングされたテクスチャを操作することによって)はるかに良い波紋効果を適用できるようになりました。 – carpman
関連する問題
- 1. FBOから画面へのOpenGLレンダリング
- 2. 5バイト構造体へのアクセスは8バイトよりもはるかに遅い
- 3. のOpenGL ES FBO
- 4. FBOへの描画 - 上下反転の問題
- 5. Pythonバイトからバイトへの変換
- 6. FBOと
- 7. WebGL - fboテクスチャへのレンダー深度が機能しない
- 8. バイナリへのバイト/ビットのデコード
- 9. Cでのバイトへのカバー
- 10. Android OpenGL FBOオフスクリーン
- 11. イメージへのバイト配列
- 12. 数字へのバイト配列
- 13. RubyへのJavaバイト配列
- 14. 問題strへのバイト
- 15. ファイルへのバイト配列
- 16. OpenGLの最大FBOとPBO
- 17. Cビット操作/ 1バイトから別のバイトへのコピー
- 18. OpenGL FBOのテクスチャへのコピーは黒/暗い画像になります
- 19. cの整数のバイトにアクセスする
- 20. NSDataバイトへのアクセス - デバッガと同じ値ではありません
- 21. OpenGL - 別のFBOがバインドされているときにキューマップにアクセスする
- 22. デルファイのバイトからポインタへのリスト
- 23. MYSQLへのバイト配列のアップロード
- 24. 2048バイトのチャンクへのスリップ文字列
- 25. プリンタへのバイト配列イメージの印刷
- 26. バイトへの文字列[]とその逆?
- 27. SPIへの8バイト配列の送信
- 28. ProcessingからArduinoへのバイトの送信
- 29. サブドメインへのCookieへのアクセス
- 30. ロールオーバーログへのハンドラオブジェクトへのアクセス
あなたはそれを詳しく説明できますか?シェーダでは不十分です。 –
FBOは配列ではありません。これはさまざまなレンダリングターゲットの状態コンテナに過ぎず、レンダーターゲット自体は配列でもなく、データ配列は2D配列よりはるかに複雑(特に最適化)されています。 – derhass
@derhass表示デバイス(モニタ)に送信される最終的な画像は、2D配列だけではないことを意味しますか?それはどうしましたか? – Zebrafish