2
DevILをVS 2010で使用する方法について質問があります。イメージを読み込んでスプライトに適用するようにしようとしていますが、 Devilが見つけられるように画像をプロジェクトに追加する方法。 ilLoadImageの呼び出しはfalseを返し続けます。DevILとVisual Studio 2010を使用してイメージをロードする際の問題
void LoadTexture(string path)
{
wstring widePath = wstring(path.begin(), path.end());
const wchar_t* pathName = widePath.c_str();
ILuint devilId = 0;
ilGenImages(1, &devilId);
ilBindImage(devilId);
if(!ilLoadImage(pathName))
{
ILenum error = ilGetError();
const wchar_t* errorString = iluErrorString(error);
cout << *errorString << endl;
exit(0);
}
iluFlipImage();
int width = ilGetInteger(IL_IMAGE_WIDTH);
int height = ilGetInteger(IL_IMAGE_HEIGHT);
int openGLId = ilutGLBindTexImage();
if(openGLId = 0)
{
cout << "The OpenGL id was not set." << endl;
exit(0);
}
ilDeleteImages(1, &devilId);
}
void InitializeTextures()
{
ilInit();
iluInit();
ilutInit();
ilutRenderer(ILUT_OPENGL);
LoadTexture("dungeon_textures-200413-SM.jpg");
}
私は奇妙なことに、私はすぐにデビルに戻っているかもしれません(あなたが私がそれをあきらめたと思うかもしれません)。コメントをする時間をとってくれてありがとう、私はあなたが戻ってきて、これがうまくいくかどうかを確信してくれます。 – Pat