Comment charger une image en utilisant SDL et Xcode sur Mac OS X 10.5?
Question
Edit: Après avoir utilisé un bmp à la suggestion de toastie, je suis toujours des problèmes de chargement de l'image:
J'utilise SDL et OpenGL avec Xcode et je suis en train de charger une image à utiliser comme une texture sur un cube. L'image est un 256x256 RBG jpeg. L'image est dans le même répertoire que l'ensemble de mon code source, et il est dans le dossier des ressources dans le projet Xcode. Le fichier est nommé texture.bmp
if (textureSurface = SDL_LoadBMP("texture.bmp"))
{
// ...
}
else printf("%s", SDL_GetError());
Je garde en cours d'exécution et obtenir l'erreur de la console: Couldn't open texture.bmp
Quel est le chemin ou la syntaxe appropriée pour charger un fichier dans ces conditions?
Autres conseils
SDL_LoadBMP charge uniquement les fichiers BMP comme son nom l'indique:)
Vous aurez besoin d'une autre bibliothèque pour charger d'autres formats d'image.
Essayez SDL_image: http://www.libsdl.org/projects/SDL_image/
ou DevIL: http://openil.sourceforge.net/
Ou rouler votre propre chargeur: http://www.libpng.org/pub/png/libpng.html
Je n'ai pas Xcode devant moi, mais je pense que si vous droit option / cliquez sur le fichier dans vos ressources pour obtenir la liste dans les préférences pour le fichier que vous pouvez définir pour être par rapport au projet, contenant répertoire, etc.