OpenGLで画像を読み込むライブラリの比較

opengl-image.png
  • ImageMagickのC++用APIであるMagick++はどんなタイプの画像形式(gifでもok)でも対応しているらしい。
  • WinAPIのgdiplusを使う方法(shutdownとかが面倒くさいし、エラーがわかりにくい)
  • DirectXのD3DXCreateTextureFromFile…OpenGLと混ぜることはできるのだろうか?
ライブラリ名 png tiff jpeg tga dds KTX hdr 備考
Unreal engine O X O O O X O
OpenSceneGraph O O O O X
unreal-engine O X O O O X O .bmp,.exr,.psdも可能
boost::GIL
glfwReadImage 最新バージョンのGLFWでは廃止
SDL_Image()
OpenCV 最も信頼感がある。(バグらない、開発が盛ん、使ってる人が多い、覚えて損はない)
SOIL BGR形式は読み込めない
GLI O
nvImage
OGRE
DevIL これも有名なようだ
libpng

GameProgrammingWiki/Libraries->Image
Unreal Engineでサポートしてる画像形式


image opengl-library opengl-model-library

サポートサイト Wikidot.com imageopengl-libraryopengl-model-library