C ++またはC#のいずれかでPNG形式を使用したいと考えています。PNGを画像の色を表すバイト/フロートの2D配列に変換する方法に関するドキュメントが見つかりません。
私が達成したいこと:
- PNGを配列にロードします[幅*高さ]
- ゲーム内のテクスチャとしてPNGを使用する
誰かが私にドキュメント、ソースコード、またはC#/C++ライブラリ/dllを提供してくれたら素晴らしいと思います。
できればC++として、Windows固有のライブラリを使用しないでください。
公式の PNG ライブラリである libpng を使用します。
具体的には、このページには、開いて読む方法に関するすべての情報が含まれています。
広く使用されている「標準的な」ものに関するドキュメントについては、通常、ウィキペディアが最初の目的地として最適です。そこからウィキペディアの記事を読むか、スキップして外部リンクのセクションに進んでください。
C# コードについては、例: Reading a PNG image file in .Net 2.0を参照してください。私が知る限り、C# の ECMA 標準バージョンの一部になるには十分古いので、Mono でも利用できるはずです。