簡體   English   中英

如何在OS X 10.5上使用SDL和Xcode加載圖像?

[英]How do I load an image using SDL and Xcode on OS X 10.5?

編輯:在Toastie的建議下使用bmp后,我仍然在加載圖像時遇到問題:

我正在將SDL和OpenGL與Xcode一起使用,並且試圖加載圖像以用作多維數據集上的紋理。 圖片為256x256 RBG jpeg。 該圖像與我的所有源代碼位於同一目錄中,並且位於Xcode項目的Resources文件夾下。 該文件名為texture.bmp

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

我繼續運行它並得到控制台錯誤: Couldn't open texture.bmp

在這些條件下加載文件的路徑或正確的語法是什么?

SDL_LoadBMP僅加載BMP文件,正如其名稱所暗示的那樣:)

您將需要另一個庫來加載其他圖像格式。

嘗試使用SDL_image: http : //www.libsdl.org/projects/SDL_image/

或DevIL: http ://openil.sourceforge.net/

或滾動您自己的加載程序: http : //www.libpng.org/pub/png/libpng.html

這里找到答案。 本質上,映像路徑是相對於正在運行的應用程序的,所以我不得不移動映像或相對於調試版本建立路徑。

我前面沒有Xcode,但是我認為,如果您對/選擇正確,請單擊資源列表中的文件以獲取文件的首選項,可以將其設置為相對於項目,包含目錄等。 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM