Я получаю только первое лицо в кубической карте. Как мне получить доступ / загрузить другие?
С DevIL 1.7.8 на Ubuntu Natty:
Я использую ilLoad или ilLoadImage, чтобы загрузить dds-файл с 6 текстурами, но загружается только первое лицо.
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 и соответствует «размеру изображения в пикселях», умноженному на число байтов на пиксель ».)
Если я пытаюсь использовать ilActiveImage со значением, отличным от 0, возвращается false.
Я попробовал Earth.dds и LightCube.dds из текстур примера RenderMonkey, а также сохранил свой собственный dds-файл в GIMP, но для всех них загружается только первое лицо.
У кого-нибудь есть предложения?
(Я скомпилировал DevIL с ilu и ilut-support, если это что-то изменит.)