2011-10-29 36 views
2

OpenGLテクスチャにPNGを読み込むにはどうしたらいいですか?OpenGLのPNG?

+0

http://en.wikibooks.org/wiki/OpenGL_Programming/Intermediate/Texturesを参照してください。 – Dabbler

+2

libpngを使用できます。 [www.libpng.org/pub/png/libpng.html] (http://www.libpng.org/pub/png/libpng.html) – Adam

+3

多くのライブラリがpngファイルをロードできます:LodePNG、LibPNG、Devil、SOIL 、主なものです。 @Dori; – NickLH

答えて

2

私が使用することをお勧め:

http://openil.sourceforge.net/

これはもともとOpenGLで使用するために開発されたものなので、すべてが自然に来ます。それはpngを含むすべての主要なイメージフォーマットをサポートしています。またstb_imageあり

GLuint textureHandle = ilutGLLoadImage("some-picture.jpg"); 
1

:私は新しいリリースでは、彼らもあなたのような人々のために、正確に機能を追加することをお読みください。コードにソースを追加するだけで、JPG、PNG、TGA、BMP、PSD、GIF、HDR、およびPICをインポートできます。また、完全にパブリックドメインです。

unsigned char * data = stbi_load(FileName.c_str(),&width,&height,&channels,STBI_rgb_alpha); 
関連する問題