私は描画面の概念の良い定義を見つけることができませんでした。サーフェスにはどのような特性がありますか?純粋なOpenGLの文脈では、OpenGLにはウィンドウシステム特有のものの概念がないので、表面はありません。 OpenGL ESでは、EGL APIを使用していますが、これを正しく定義することなく、描画サーフェスの概念が導入されています。 図面面の簡潔な定義は何ですか?OpenGL ESまたはDirect3Dの表面は正確には何ですか?
8
A
答えて
7
基本的に、サーフェスはレンダリングできるものです。これはデバイスコンテキストの一種ですが、表面が自分自身を表示する方法や他の有用なことを知っている可能性があるため、スマートになる可能性があります。
- 窓面:ウィンドウEGLは、3つの表面のタイプがあります。
- Pixmap表面:イメージ。
- Pbufferサーフェス:ピクセルバッファ。
。
1
Direct3Dでは、ハードウェアサーフェスは通常、DirectDrawサーフェス形式のハードウェアメモリのセクションですが、常にそうとは限りません。これはDDSイメージファイルで使用されているものと同じフォーマットで、基本的にヘッダーと、ヘッダーセクションで指定されたいくつかのイメージフォーマットの1つのイメージデータから構成されます。通常のプロパティは、幅、高さ、ピクセルフォーマット、ステレオのようないくつかのその他のものです(実際にはサポートされていない可能性があります)。
基本的に画像の総称ではありません。
2
Direct3Dの世界では、広く言えば、表面はいくつかの2D画像データです。テクスチャは、シェーダでサンプリングして使用できるものです。典型的には、テクスチャは表面で作られています。例えば、2Dテクスチャの各ミップマップはサーフェスであり、キューブマップの各面はサーフェスです。
関連する問題
- 1. OpenGLまたはOpenGL ES
- 2. OpenGL ES 2.0では、正確に何がスウィズリングを構成しますか? (のPowerVR SGXは特に。)
- 3. アンドロイドOpenGL-Es gluProjectの結果は正確ではありませんか?
- 4. Core AnimationまたはOpenGL ES?
- 5. Android。 OpenGL ESは、正投影で画面サイズを描画します
- 6. Direct3DまたはOpenGLアプリケーション内でステージ3Dを使用する
- 7. LinuxでOpenGL ESで何かを描くには?
- 8. ポートは正確には何ですか?
- 9. Matrix.frustumM(mProjMatrix、0、-ratio、ratio、-1,1,3,7)とは何ですか? OpenGL ES 20で?
- 10. このアプリケーションのXCodeプロジェクトタイプですか? OpenGL ESまたはビューベース?
- 11. iPhoneボードゲーム:OpenGL ESまたはCoreGraphics?
- 12. OpenGLとDirect3D
- 13. OpenGL ESとOpenGLの下位互換性はありますか?
- 14. opengl es 1.1 androidの空白の画面ですか?また、エラー報告
- 15. OpenGL ES 1.1は画面に表示されないものをレンダリングしようとしていますか?
- 16. 正確にクロージャは何ですか?
- 17. Redisインスタンスは正確に何ですか?
- 18. は私が画面を変換してるのOpenGL ES 2.0
- 19. OpenGL ES 1.1のglDrawPixels()に相当するものは何ですか?
- 20. は、OpenGL ES 2.0のエミュレータ
- 21. OpenGL ESのクラッシュをデバッグするには?
- 22. OpenGL ESでテキストの表示に問題がありますか?
- 23. Android OpenGL ESでマルチサンプリングを行うには?
- 24. RenderMonkeyでOpenGL ESを書くには?
- 25. この正規表現は正確に何をしていますか?
- 26. OpenGL ESでのカメラクラスとGLU.gluLookAt関数の作成の違いは何ですか?
- 27. ダブルバッファ画面でのSDL_UpdateRectの正確なタイミングと効果は何ですか?
- 28. OpenGL ES 2.0で使用できるGLSLのバージョンは何ですか?
- 29. は、OpenGL ESは、CPUのメモリにレンダリングすることができますか?
- 30. OpenGL ES 2.0アプリケーションでglBlendFunc()が何もしないのはなぜですか?