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

最終更新日10 Aug 2017 14:25

  • ImageMagickのC++用APIであるMagick++はどんなタイプの画像形式(gifでもok)でも対応しているらしい。
  • WinAPIのgdiplusを使う方法(shutdownとかが面倒くさいし、エラーがわかりにくい)
  • DirectXのD3DXCreateTextureFromFile…OpenGLと混ぜることはできるのだろうか?
ライブラリ名 png tiff jpeg tga dds KTX hdr 備考
C++/CLI O Windowsなら最初から入っている
gdi+ O Windowsなら最初から入っている
stb_image.h O LernOpenGLで紹介されていた
GLI O
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 X 最新バージョンのGLFWでは廃止
SDL_Image()
OpenCV   最も信頼感がある。(バグらない、開発が盛ん、使ってる人が多い、覚えて損はない)
SOIL BGR形式は読み込めない。使ってみた感想。。結構遅い気が。。?
nvImage
OGRE
DevIL これも有名なようだ
libpng O
vgl OpenGL Redbookで紹介されていた

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

gli.png

GLI


image opengl-library opengl-model-library


ファイル

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