0

画像の読み込みに画像ローダー (DevIL) を使用しています。ファイル (.jpg、.png、.bmp など) から読み込まれた画像形式 (メモリ内の非圧縮形式) が、画像読み込みプログラム自体によって決定されるのか、それとも実際の画像ファイルに何らかの形で依存するのか疑問に思っています。

これまで見てきた画像はすべて RGBA / UNSIGNED_BYTE 形式で読み込まれているようです。しかし、私はいつもこれに頼ることができるかどうか疑問に思っています. 代わりに、画像が実際に RGBA / FLOAT 形式に読み込まれる可能性は考えられますか? (注:ロードされた画像フォーマットが常に同じであることを望んでいます。それに頼りたいです:)

DevIL でこの点を説明しているドキュメントが見つからないので、イメージング/イメージの読み込みの経験がある人なら誰でも経験/常識に基づいて答えてくれることを願っています。

ありがとう

4

1 に答える 1

1

DevIL についてはわかりませんが、ほぼすべてのイメージング ライブラリが、Pixel Format の概念を持つイメージ オブジェクトを提供します。ピクセル形式は、イメージがメモリ内でどのように配置されているかを示します。ドキュメントをざっと見ると、、 、 などのいずれかであるIlTexImageというプロパティがあることがわかります。ドキュメントは言うFormatIL_COLOUR_INDEXIL_RGBIL_RGBA

画像データのフォーマット。受け入れられる形式はここにリストされており、一目瞭然です

于 2009-10-27T18:36:37.757 に答える