OpenGLテクスチャにPNGを読み込むにはどうしたらいいですか?OpenGLのPNG?
2
A
答えて
0
最後のバージョンは2000年7月からですが、あなたが望むものを正確にglpngないのであなたは、より多くの最近のlibpngのバージョンのためにそれをパッチを適用する必要があります。
http://libglpng.sourcearchive.com/documentation/1.45/glpng_8c-source.html
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);
関連する問題
- 1. iPhone OpenGL ESのPNGファイルを作成する
- 2. 透明なpngを変換するSDL/OpenGLがクラッシュする
- 3. OpenGLでPNGテクスチャを使用する最も簡単な方法
- 4. OpenGL C++:32ビットpngファイルを16ビット565RGBファイルに変換する方法
- 5. OpenGL ES 2.0でpngイメージを使ってキューブをテクスチャ化する方法は?
- 6. 「image/x-png」ではなく「image/png」コンテンツタイプの静的PNGファイル
- 7. 他のPNGでPNG画像をペイント
- 8. 私はこのPNG持つPNGスプライト
- 9. この関数を数字のアイコンに変更するにはmarker_blue1.png marker_blue2.png ...ホバーでmarker_yellow1.png marker_yellow2.png
- 10. のiOS:グレースケールPNG
- 11. PNGのクロスブラウザカラーマネージメント
- 12. PNGのアルファ値
- 13. Objective-c ios save pngファイルからPNGファイル
- 14. OpenGL-ESへのOpenGL - glBegin();
- 15. iOSのPngの - pngのバンドルのダウンロード - png8とpng24
- 16. 透明な背景のpng画像の問題は、タイプPNGの
- 17. PNGカラーの問題
- 18. iPhoneアプリ内のPNG
- 19. png形式のデスクトップキャプチャ
- 20. pngイメージをJ2MEの多くのpngイメージに解析する
- 21. SDL、OpenGL、およびC++を使用して、どのように透明な.pngイメージをロードできますか?
- 22. iPhoneのOpenGL ES 1.1のOpenGLカラーインデックス?
- 23. のOpenGL:
- 24. OpenGLの
- 25. 16ビットグレースケールPNG
- 26. 空白PNG UIImageView
- 27. ブラウザサポートPNG透過
- 28. iPhone:.ipa PNG Files
- 29. PHP:gifからpng
- 30. R with png()support
http://en.wikibooks.org/wiki/OpenGL_Programming/Intermediate/Texturesを参照してください。 – Dabbler
libpngを使用できます。 [www.libpng.org/pub/png/libpng.html] (http://www.libpng.org/pub/png/libpng.html) – Adam
多くのライブラリがpngファイルをロードできます:LodePNG、LibPNG、Devil、SOIL 、主なものです。 @Dori; – NickLH