Skocz do zawartości

OpenGLTextury


Recommended Posts

Napisano

Nie wiem czemu ale textura po wywołaniu tej funkcji nie nakłada sie na ten
czworokąt może ktoś powie co zrobić zeby textura sie tam znalazła???

a oto i funkcja::

void textura(void)
{
AUX_RGBImageRec *text[1];

text[0]=auxDIBImageLoad("im.bmp");

glGenTextures(1, &texture[0]);
glBindTexture(GL_TEXTURE_2D, texture[0]);

glTexImage2D(GL_TEXTURE_2D, 0, 3, text[0]->sizeX, text[0]->sizeY, 0, GL_RGB,
GL_UNSIGNED_BYTE,text[0]->data);

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]);

glEnable(GL_TEXTURE_2D);

glBegin(GL_QUADS);
glVertex3f(0.20,0.30,0.40);
glVertex3f(0.70,0.80,0.90);
glVertex3f(0.70,-0.90,0.90);
glVertex3f(-0.70,-0.90,0.90);
glEnd();

auxSwapBuffers();
glFlush();

}
:(

Napisano

glBegin(GL_QUADS);

glTexCoord2f(0.0f, 0.0f); glVertex3f(-1.0f, -1.0f, 1.0f);

glTexCoord2f(1.0f, 0.0f); glVertex3f( 1.0f, -1.0f, 1.0f);

glTexCoord2f(1.0f, 1.0f); glVertex3f( 1.0f, 1.0f, 1.0f);

glEnd();

dołożyłem i dalej nie nakłada sie bitmapa tylko jest zwykły trójkąt o bierzącym kolorze

Napisano

Ja tez wtrace swoej 3 slowa. To nie jest chyba forum o programwoaniu gier tylko o tworzeniu programow w winapi. Ale to tylko taka moja goopia wtraczka.

Jak masz pytanai tgeo typu to zadawaj je na tym forum https://warsztat.pac.pl

Napisano

Nie wierzę że w tutorialu NeHe nie znalazłeś odpowiedzi na swoje pytanie ;). Ale to też tylko moja głupia wtrączka, moja rada jest następująca: przeczytaj dokładnie artykuł.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...