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. ウィンドウを使用してopenglのpngイメージを回転する
- 2. iPhone OpenGL ESのPNGファイルを作成する
- 3. 透明なpngを変換するSDL/OpenGLがクラッシュする
- 4. ハスケルでOpenGLを使用してPNG画像をレンダリングする
- 5. OpenGLでPNGテクスチャを使用する最も簡単な方法
- 6. OpenGL C++:32ビットpngファイルを16ビット565RGBファイルに変換する方法
- 7. OpenGL ES 2.0でpngイメージを使ってキューブをテクスチャ化する方法は?
- 8. png ++を使用してopenGlにテクスチャを読み込む方法は?
- 9. iOSスウィフト3でPNG画像ファイルにOpenGL ES図面を保存する
- 10. 「image/x-png」ではなく「image/png」コンテンツタイプの静的PNGファイル
- 11. 他のPNGでPNG画像をペイント
- 12. 私はこのPNG持つPNGスプライト
- 13. OpenGL-ESへのOpenGL - glBegin();
- 14. この関数を数字のアイコンに変更するにはmarker_blue1.png marker_blue2.png ...ホバーでmarker_yellow1.png marker_yellow2.png
- 15. PNGのクロスブラウザカラーマネージメント
- 16. PNGのアルファ値
- 17. のiOS:グレースケールPNG
- 18. Objective-c ios save pngファイルからPNGファイル
- 19. iPhoneのOpenGL ES 1.1のOpenGLカラーインデックス?
- 20. SDL、OpenGL、およびC++を使用して、どのように透明な.pngイメージをロードできますか?
- 21. のOpenGL:
- 22. のOpenGL:
- 23. OpenGLの
- 24. iOSのPngの - pngのバンドルのダウンロード - png8とpng24
- 25. 透明な背景のpng画像の問題は、タイプPNGの
- 26. OpenGLまたはOpenGL ES
- 27. OpenGLフォグとOpenGL ESフォグ
- 28. OpenGL vs OpenGL ES(GLcharなど)
- 29. OpenGL ESとOpenGL互換シェーダ
- 30. WebPACKのPNG画像
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