2016-04-07 21 views
0

Ich versuche, eine Textur in eine Kugel von glutSolidSphere mit soil.libStellen Sie eine Textur auf eine feste Kugel mit glut

Dies ist

erstellt 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.

+0

Bitte posten Sie eine [mcve] – purplepsycho

Antwort