* プログラムライブラリ [#xdec2d85]
#contents

** ロードマップ [#q13ee38b]
-0.1:単純なピクセルフォーマットの対応(RGB、RGBAなど)
-0.2:OpenGL1.0で扱える無圧縮ピクセルフォーマットの全対応
-0.3:S3TCフォーマットの対応(ここまでできたらいいなぁ)
-0.4:RLEフォーマットの対応?
-1.0:ミップマップ対応
** ファイルフォーマット [#mc495ab3]
Ver0.1
|サイズ(bytes)|型|Comment|説明|h
|5|char[5]|"GLPIC"|固定文字列。|
|1|u8|format version info|バージョン情報。|
|1|u8|pixel format|ピクセルフォーマット。|
|1:1|u8|use mip map flag|ミップマップを使うか。|
|1:7|u8|mip map level|ミップマップの最大レベル。|
|2|u16|texture's width(pixel)|テクスチャの横幅。|
|2|u16|texture's height(pixel)|テクスチャの縦幅。|
|2|u16|src image's width(pixel)|イメージ本体の横幅。|
|2|u16|src image's height(pixel)|イメージ本体の縦幅。|
|4|u32|pixel total data size(bytes)|ピクセルデータのデータサイズ。|
|4|u32|user data size(bytes)|ユーザーデータのデータサイズ。|
|4|u32|user data offset(bytes)|pixel dataからuser dataへのオフセット値。|
|4|u32|endian checker(0x12345678)|エンディアンチェック。|
|?|u8|pixel data|ピクセルデータ。|
|?|u8|user data|ユーザーデータ。|
-endian checkerが0x78563412のときは、各データのバイトオーダーを逆にする。
-user dataが存在しないときは、user data sizeおよびuser data offsetは0。
** ライブラリ [#fb1b2a58]
作成すらしていない

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