Ich versuche, eine Textur in eine Kugel von glutSolidSphere mit soil.libStellen Sie eine Textur auf eine feste Kugel mit glut
Dies isterstellt zu laden, was ich versuche:
GLuint texture[1];
/* load an image file directly as a new OpenGL texture */
texture[0] = SOIL_load_OGL_texture("Terra.bmp", SOIL_LOAD_AUTO, SOIL_CREATE_NEW_ID, SOIL_FLAG_INVERT_Y);
printf("%d ", texture[0]);
if (texture[0] == 0) {
printf("Error loading texture \n");
return 0;
}
// Typical Texture Generation Using Data From The Bitmap
glBindTexture(GL_TEXTURE_2D, texture[0]);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glBindTexture(GL_TEXTURE_2D, texture[0]);
glutSolidSphere(20, 20, 20);
I denke, dass ich etwas verliere, aber ich nicht was.
Danke.
Bitte posten Sie eine [mcve] – purplepsycho