Domanda

Edit: Dopo aver utilizzato un bmp su suggerimento di toastie, sto ancora avendo problemi di caricamento dell'immagine:

Sto usando SDL e OpenGL con Xcode e sto cercando di caricare un'immagine da utilizzare come una texture su un cubo. L'immagine è un jpeg 256x256 RBG. L'immagine è nella stessa directory di tutto il mio codice sorgente, ed è sotto la cartella Risorse del progetto Xcode. Il file è denominato texture.bmp

if (textureSurface = SDL_LoadBMP("texture.bmp")) 
{
  // ...
}
else printf("%s", SDL_GetError());

Continuo a correre e ottenere l'errore console: Couldn't open texture.bmp

Qual è il percorso, o la sintassi corretta per il caricamento di un file in queste condizioni?

È stato utile?

Soluzione 2

Trovato la risposta qui . In sostanza il percorso dell'immagine è relativo alla applicazione in esecuzione, così ho dovuto spostare l'immagine o fare il percorso relativo alla build di debug.

Altri suggerimenti

SDL_LoadBMP carica solo i file BMP come il suo nome suggerisce:)

Sarà necessario un'altra libreria per caricare altri formati di immagine.

Prova SDL_image: http://www.libsdl.org/projects/SDL_image/

o demone: http://openil.sourceforge.net/

O rotolare il proprio loader: http://www.libpng.org/pub/png/libpng.html

Non ho Xcode di fronte a me, ma penso che se a destra / l'opzione click sul file nelle risorse messa in vendita per ottenere le preferenze per il file è possibile impostare per essere relativo al progetto, che contiene directory, ecc

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top