Autor Beitrag
Elayla
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79



BeitragVerfasst: Do 12.06.03 16:28 
Ich arbeite mich da gerade rein und möchte nun eine Himmelstextur auf nem großen Hintergrund bewegen (das kann ich :)) und im Vordergrund nen Würfel rotieren lassen (das geht auch schon :wink:)
Der Würfel hat schon eine Textur die ich über Glux geladen habe.
Jetzt möchte ich noch die vom Himmel laden und auf die Fläche spannen, wie geht das?
Hier mein bisheriger Code:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
texture1 := auxDIBImageLoadA('D:/Programmierung/Texturen/mauer1.bmp');
  texture2 := auxDIBImageLoadA('D:/Programmierung/Texturen/wolken1.bmp');
  glGenTextures(1, @tex);
  glBindTexture(GL_TEXTURE_2D, tex);
  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR);
  glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);
  glTexImage2D(GL_TEXTURE_2D, 03,
                        texture1^.sizeX, texture1^.sizeY, 0,
                        GL_RGB, GL_UNSIGNED_BYTE, texture1^.data);


Und dann ruf ich halt ganz normal glTexCoord2f(0,0); auf, wie wechsel ich zwischendurch die Textur und wie kann ich die zweite in eine Variable laden? :(


[mod="tommie-lie"]Code-Tags hinzugefügt[/delphi]
Phobeus
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: Do 12.06.03 16:49 
Genauso wie die erste auch, nur eben unter einem anderen "Namen". Das Wechseln erfolgt mit glBindTexture mit dem entsprechenden Namen. Schau Dir mal ne Funktionsreferenz zum Thema glGenTextures an.

Schau mal auffa Page, die in meinem Profil ist, da solltest zahlreiche Source-Beispiele finden. Zum laden der Textur empfehle ich entweder den Devil oder glBmp.

_________________
"Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
Elayla Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 79



BeitragVerfasst: Do 12.06.03 17:01 
Ok funktioniert super, danke dir :)