質問

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

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

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

ありがとう

役に立ちましたか?

解決

DevILはわかりませんが、ほとんどすべてのイメージングライブラリは、ピクセル形式の概念を持つイメージオブジェクトを提供します。ピクセル形式は、画像がメモリにどのように配置されるかを示します。ドキュメントをすばやく見ると、 IlTexImage には Format というプロパティがあり、 IL_COLOUR_INDEX IL_RGB IL_RGBA など。ドキュメントによると

  

画像データの形式。受け入れられる形式はここにリストされ、   自明です

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top