回答:
SOILは素晴らしい働きをします。「長期間」更新されていない場合、誰が気にかけますか?それはそれが安定していてよく理解されていることを意味します。
(実際には2008年に更新されましたが、それほど昔ではありません。)
をご覧ください。デュアルライセンスであり、GPLまたは自由な©Copyrightライセンスのいずれかを選択できます。SOILよりもはるかに多くの画像フォーマットをサポートしており、開発が活発です。
ライブラリ自体はC ++で記述されていますが、ANSI Cインターフェースを備えています。
その紹介から:
ANSI Cインターフェースのおかげで、©はC、C ++、VB、C#、Delphi、Javaなどの多くの言語で使用でき、Perl、Python、PHP、TCL、Rubyなどの一般的なスクリプト言語でも使用できます。
多くの形式を読み取る必要がない場合は、独自のローダーコードを作成することを検討してください。私はlibjpegとlibpngを直接使用し、それらは非常に使いやすいです。どちらにも非常に単純な関数があり、基本的にRGBAデータのスキャンラインをフェッチし、それを配列に入れてOpenGLにアップロードするだけです。どちらにも非常に便利でわかりやすいサンプルプログラムがあります。
しかし、私は他のフォーマットでの経験はありません。しかし、正直に言うと、PNG + JPEGは私たちのニーズの100%をカバーします(これは些細なことでも、趣味のレベルでもありません-http ://www.mysterystudio.comを参照してください)