C++/GLPIC/プログラムライブラリ
をテンプレートにして作成
ホーム
検索
最終更新
ヘルプ
Wiki書式ヘルプ(整形ルール)
開始行:
* プログラムライブラリ [#xdec2d85]
#contents
** ロードマップ [#q13ee38b]
-0.1:単純なピクセルフォーマットの対応(RGB、RGBAなど)
-0.2:OpenGL1.0で扱える無圧縮ピクセルフォーマットの全対応
-0.3:S3TCフォーマットの対応(ここまでできたらいいなぁ)
-0.4:RLEフォーマットの対応?
-1.0:ミップマップ対応
** ファイルフォーマット [#mc495ab3]
Ver0.1
*** 構造体 [#hb718b9a]
#code(c,){{
struct GLPicHeader
{
// 0
char signature[3]; ///< シグネチャ。...
unsigned char version; ///< ファイルフォ...
unsigned short endianCheck; ///< エンディアン...
unsigned char pixelFormat; ///< ピクセルフォ...
unsigned char flagAndMipMapLevel; ///< 最上位ビッ...
// 8
unsigned short textureWidth; ///< テクスチャの...
unsigned short textureHeight; ///< テクスチャの...
unsigned short imageWidth; ///< 元のイメージ...
unsigned short imageHeight; ///< 元のイメージ...
// 16
unsigned long pixelDataOffset; ///< ヘッダの先頭...
unsigned long pixelDataSize; ///< ピクセルのデ...
// 24
unsigned long userDataOffset; ///< ヘッダの先頭...
unsigned long userDataSize; ///< ユーザーデー...
};
}}
-endian checkerが0x3412のときは、各データのバイトオーダー...
-user dataが存在しないときは、user data sizeおよびuser da...
*** ピクセルデータ [#be02b550]
:GLPicHeader_GetImageScaled == GLPicBool_True|
画像はテクスチャいっぱいにスケールされている。
:GLPicHeader_GetImageScaled == GLPicBool_False|
画像は左上に格納され、右および下の余白には0データが格納さ...
** ライブラリ [#fb1b2a58]
作成すらしていない
** メモ(つぶやき) [#j59017c0]
//#comment(below)
- ピクセルフォーマット、4だろうが12だろうが、レッツノート...
終了行:
* プログラムライブラリ [#xdec2d85]
#contents
** ロードマップ [#q13ee38b]
-0.1:単純なピクセルフォーマットの対応(RGB、RGBAなど)
-0.2:OpenGL1.0で扱える無圧縮ピクセルフォーマットの全対応
-0.3:S3TCフォーマットの対応(ここまでできたらいいなぁ)
-0.4:RLEフォーマットの対応?
-1.0:ミップマップ対応
** ファイルフォーマット [#mc495ab3]
Ver0.1
*** 構造体 [#hb718b9a]
#code(c,){{
struct GLPicHeader
{
// 0
char signature[3]; ///< シグネチャ。...
unsigned char version; ///< ファイルフォ...
unsigned short endianCheck; ///< エンディアン...
unsigned char pixelFormat; ///< ピクセルフォ...
unsigned char flagAndMipMapLevel; ///< 最上位ビッ...
// 8
unsigned short textureWidth; ///< テクスチャの...
unsigned short textureHeight; ///< テクスチャの...
unsigned short imageWidth; ///< 元のイメージ...
unsigned short imageHeight; ///< 元のイメージ...
// 16
unsigned long pixelDataOffset; ///< ヘッダの先頭...
unsigned long pixelDataSize; ///< ピクセルのデ...
// 24
unsigned long userDataOffset; ///< ヘッダの先頭...
unsigned long userDataSize; ///< ユーザーデー...
};
}}
-endian checkerが0x3412のときは、各データのバイトオーダー...
-user dataが存在しないときは、user data sizeおよびuser da...
*** ピクセルデータ [#be02b550]
:GLPicHeader_GetImageScaled == GLPicBool_True|
画像はテクスチャいっぱいにスケールされている。
:GLPicHeader_GetImageScaled == GLPicBool_False|
画像は左上に格納され、右および下の余白には0データが格納さ...
** ライブラリ [#fb1b2a58]
作成すらしていない
** メモ(つぶやき) [#j59017c0]
//#comment(below)
- ピクセルフォーマット、4だろうが12だろうが、レッツノート...
ページ名: