私はOpenGL環境の非常に緩い把握力を持っているので、これは私が理解しようとしていることです。誰かが、これら2つのスタイルのレンダリングの違いは何ですか?主に、テクスチャにレンダリングすることが何を意味するのかを理解したいと思います。いつ行うのが適切なのですか?テクスチャへのレンダリングとCAEAGLLayerに裏打ちされたビューへのレンダリング?
0
A
答えて
3
テクスチャにレンダリングすると、レンダリングしたイメージはテクスチャとしてすぐに使用できるように処理されます。実際には、通常はCPUの労力がほとんどかかりません。通常は、より複雑なレンダリングパイプラインの一部としてテクスチャにレンダリングします。
シャドウバッファは最も明白な例です。シャドウをレンダリングする方法の1つです。光源がある場所にカメラを配置してそこからシーンをレンダーし、最終的な奥行き情報がテクスチャになるようにします。あなたはそれをユーザーに示さない。各ピクセルごとに、ライトからの距離とデプスマップに表示される場所をユーザーに提示することを意図しています。次に、デプスマップに残っているものよりもライトに近いか遠いかを確認します。したがって、精密な問題に費やしていく努力を払って、各ピクセルが光から見えているかどうか、それが点灯しているかどうかをチェックします。
CAEAGLLayerバッキングビューへのレンダリングは、UIKitが画面に合成する方法を知っているOpenGL出力を生成する方法です。したがって、iOSを使用して、通常のCocoa Touchディスプレイの階層内で、ユーザーに最終的なOpenGL出力を提示することができます。
関連する問題
- 1. CAEAGLLayerへの非同期レンダリング
- 2. OpenGL - テクスチャへのレンダリング
- 3. XNAテクスチャ2Dへのレンダリング
- 4. S3に裏打ちされたHBase
- 5. iPhoneの非2のテクスチャへのレンダリング
- 6. OpenGL ES 3.0:テクスチャへのゼロコピーCPUレンダリング?
- 7. 透明なテクスチャへのOpenGLレンダリング
- 8. Neo4jに裏打ちされたASP.NET Webアプリケーションのホスティング
- 9. ベクトルの配列に裏打ちされたCUDAサーフェイスを書く
- 10. MongoDBまたはNeo4Jに裏打ちされたNeo4J
- 11. ASP.Net MVC 3サービスに裏打ちされたカスタムメンバーシッププロバイダ
- 12. spring-bootタイプセーフな設定に裏打ちされた環境
- 13. CVPixelBufferに裏打ちされたMTLTextureを作成する方法
- 14. Java:Bytearrayに裏打ちされたFileChannelを作成します。
- 15. マップに裏打ちされたセットを作る方法は?
- 16. ポストビュー以外のビューへのコメントフォームのレンダリング
- 17. CakePHP3変数へのビューのレンダリング
- 18. FBO:レンダリングされたテクスチャを描画するときに、テクスチャをレンダリングするときに間違ったテクスチャマッピング
- 19. UIViewでレンダリングされるカスタムコンポーネントへのジニーエフェクトのレンダリング
- 20. テクスチャへのOpenGLレンダリングがギザギザに見える
- 21. OpenGLのレンダリングからテクスチャへのCIFilterの適用
- 22. レンダリングとテクスチャとの同期
- 23. 分散型モードのヘイルキャストキャッシュに裏打ちされたvert.xクラスタの実行
- 24. sprocsに裏打ちされたAsp.Net MVCアプリケーションの構造の変更
- 25. CALayerに裏打ちされたテキストのテキストレンダリングを回避するには
- 26. OpenGL ES/Angle:単一チャネルの浮動小数点テクスチャへのレンダリング
- 27. キューブへのOpenGLレンダリング
- 28. カスタムDrawingContextへのレンダリング
- 29. DynamoDBに裏打ちされたNodeJSラムダ関数の入力検証
- 30. Three.jsがテクスチャにレンダリングされます
それを説明する時間をとってくれてありがとう! – anna