ファイルからロードされた後、標準の TGA 32 ビット イメージがメモリ内でどのように配置されるかを理解することができません。ただし、ピクセルあたりのバイト数の概念は理解していますが、1 ピクセルの色成分 (RGBA) がメモリ内でどのように配置されているかはわかりません。つまり、1 ピクセルのバイトが配列内でどのように配置されるかということです。
画像データの 1 ピクセルの RGBA 情報がメモリにどのように格納されているかについて、誰かが私に洞察を与えてくれますか?
また、これらのオプションを使用して画像をロードしています:
ifstream reader_;
...
reader_.open(path.c_str(), ios_base::in | ios::binary);
...
reader_.read((char*)(&_image.data[0]), size);