Ich versuche mit DevIL eine Cubemap zu laden - bislang hab ich für nahezu alle Bildformate eigene Loader verwendet, aber deren Pflegeaufwand wird mir zu hoch. An sich funktioniert DevIL (aktuellste Version) hervorragend, nur das mit den Cubemaps will nicht und Google kennt nur ein paar andere ratlose Entwickler :-)
Testobjekt ist uffizi_cross.dds aus dem DX-SDK, also eine 128bpp HDR-Cubemap. Mein Problem ist, dass ich es nicht schaffe auf alle 6 Würfelseiten zuzugreifen. Das Problem tritt aber mit Cubemaps jedweden Formats auf. Der GPU-Upload ist nachweislich korrekt.
Code: Alles auswählen
ilGetInteger(IL_IMAGE_DEPTH); // == 1
ilGetInteger(IL_NUM_FACES); // == 5 !!
ilGetInteger(IL_NUM_IMAGES); // == 1
Alex