キューブマップの最初の顔しか取得できません。他のものにアクセス/ロードするにはどうすればよいですか?
UbuntuNatty上のDevIL1.7.8の場合:ilLoadまたはilLoadImageを使用して6つのテクスチャを含むddsファイルをロードしますが、最初の面のみがロードされます。ilGetInteger()は結果を出します:
IL_IMAGE_DEPTH:1
IL_IMAGE_BYTES_PER_PIXEL:4
IL_NUM_LAYERS:0
IL_NUM_IMAGES:0
IL_IMAGE_TYPE:5121(= 0x1401、il.hによる画像タイプでもありません!)
IL_IMAGE_CUBEFLAGS:1024
IL_ACTIVE_IMAGE:0
IL_IMAGE_SIZE_OF_DATA:65536(128x128x4で、「ピクセル単位の画像サイズ」に「ピクセルあたりのバイト数」を掛けたものに一致します。)
0以外の値でilActiveImageを使用しようとすると、falseが返されます。
RenderMonkeyサンプルテクスチャのEarth.ddsとLightCube.ddsを試し、GIMPで自分のddsファイルを保存しましたが、すべての顔に最初の面だけが読み込まれます。
誰か提案はありますか?(違いが生じる場合は、iluとilut-supportを使用してDevILをコンパイルしました。)