openGLで画像を読み込むにはどうすればよいですか? 画像データをopenGLが理解できるデータに転送するにはどうすればよいですか?
2 に答える
3
私はそれをいくつかのステップに分けます:
- ファイルの内容をメモリに読み込む
- ファイルを必要な raw 形式 (RGB または RGBA) にデコードします。
- OpenGL テクスチャ オブジェクトを作成し、生の画像データを OpenGL に渡す
- 適切なテクスチャ座標と頂点位置で OpenGL プリミティブを構築します。
- テクスチャを適切なテクスチャ ユニットにバインドし、サンプラ オブジェクトを使用してテクスチャ データを使用して最終的な色を生成します。
6. お得!
SOIL_load_texture
SOIL 画像ライブラリを利用したい場合は、ステップ 1、2、3 を単純な呼び出しに簡単に変更できます。
于 2013-02-22T11:19:08.900 に答える
1
まず、画像を RGBA 配列にデコードする必要があります。ここを参照してください:
https://en.wikipedia.org/wiki/libpng
次に、それを OpenGL テクスチャにマップして表示する必要があります。
于 2013-02-22T11:16:22.713 に答える