プログラムライブラリ Edit

ロードマップ Edit

  • 0.1:単純なピクセルフォーマットの対応(RGB、RGBAなど)
  • 0.2:OpenGL1.0で扱える無圧縮ピクセルフォーマットの全対応
  • 0.3:S3TCフォーマットの対応(ここまでできたらいいなぁ)
  • 0.4:RLEフォーマットの対応?
  • 1.0:ミップマップ対応

ファイルフォーマット Edit

Ver0.1

サイズ(bytes)Comment説明
5char[5]"GLPIC"固定文字列。
1u8format version infoバージョン情報。
1u8pixel formatピクセルフォーマット。
1:1u8use mip map flagミップマップを使うか。
1:7u8mip map levelミップマップの最大レベル。
2u16texture's width(pixel)テクスチャの横幅。
2u16texture's height(pixel)テクスチャの縦幅。
2u16src image's width(pixel)イメージ本体の横幅。
2u16src image's height(pixel)イメージ本体の縦幅。
4u32pixel total data size(bytes)ピクセルデータのデータサイズ。
4u32user data size(bytes)ユーザーデータのデータサイズ。
4u32user data offset(bytes)pixel dataからuser dataへのオフセット値。
4u32endian checker(0x12345678)エンディアンチェック。
?u8pixel dataピクセルデータ。
?u8user dataユーザーデータ。
  • endian checkerが0x78563412のときは、各データのバイトオーダーを逆にする。
  • user dataが存在しないときは、user data sizeおよびuser data offsetは0。

ライブラリ Edit

作成すらしていない


    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS