Entwickler-Ecke
Multimedia / Grafik - Verschiedene Texturen in OpenGL
Elayla - Do 12.06.03 16:28
Titel: Verschiedene Texturen in OpenGL
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:
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, 0, 3, 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 - 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.
Elayla - Do 12.06.03 17:01
Ok funktioniert super, danke dir :)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!