0

glfwLoadTexture2D を使用していくつかの tga ファイルをプログラムにロードするためにテクスチャをロードしようとしていますが、クワッドにテクスチャが表示される代わりに黄色で塗りつぶされます

通ります

char path[] = "\Textures\coblestone.tga";

texture = loadTexture(path);

内部レンダリングと

これは私がテクスチャをロードする方法です

GLuint loadTexture(char *imagepath){

GLuint Texture;
glGenTextures(1,&Texture);
glBindTexture(GL_TEXTURE_2D,Texture);

if(glfwLoadTexture2D(imagepath, GLFW_BUILD_MIPMAPS_BIT)){
  glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR_MIPMAP_LINEAR);
  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
  return Texture;
}

else
     printf("texture did not load: %d\n",errorCheck());
}

glGetError のヒントをありがとう、それは本当に原因を絞り込むのに役立ちました. しかし、画像を取得しようとする方法に問題がある場合は教えていただけますか? フォルダー Textures は私のプロジェクト dir 内にあり、すべてのスペルが正しいことを確認しました。

4

1 に答える 1