.| Autor | Beitrag |
|---|---|
|
000 24.02.2002, 16:42 Prefect |
Tja, auch ich renne manchmal gegen irgendwelche unsichtbaren Wände an. Ich wollte nun Mip-Mapping in OpenGL implementieren. Der Code unten soll die Textur hochladen. Die Größe der ursprünglichen (auf 2er-Potenzen gescaleten Textur) liegen in upload_width, upload_height; format ist 3 oder 4, je nachdem ob die Textur transparente Stellen enthält. scaled enthält die Bilddaten, miplvls die Anzahl der gewünschten Mipmappinglevels. BuildMipMap viertelt das Bitmap in der Größe (Kantenlänge wird halbiert).
Sobald miplvls > 0 ist, erscheinen alle Texturen immer weiß auf dem Bildschirm, so als ob die Texturdaten fehlen. Wenn ich GL_TEXTURE_MIN_FILTER auf GL_LINEAR statt einen der Mipmapping-Filter stelle funktioniert alles wie gewohnt (aber natürlich ohne Mipmapping). cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
001 24.02.2002, 17:58 Prefect |
Doh... Das Problem ist, daß man mit OpenGL anscheinend entweder komplette Mipmaps erstellen muß, oder eben gar keine. Das letzte Mipmaplevel _muß_ Größe 1x1 haben, ansonsten funktioniert Mipmapping nicht. cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
002 24.02.2002, 18:36 Diablo_bth |
äh mal ne dumme Frage: warum lässt du nicht einfach dir die mipmaps mit glu machen? *gluBuild2DMipmaps* -- |
|
Profil || Suche |
|
003 24.02.2002, 19:33 Prefect |
Weil ich so wenige Dependencies haben will wie nur irgendwie möglich. Immerhin soll das ganze dann auch noch Crossplattform laufen und so, und je mehr externe Abhängigkeiten ein Programm hat, desto mehr Streß gibt's generell dabei, es zum Laufen zu bringen. Außerdem lernt man auf diese Weise mehr ;P cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
004 24.02.2002, 19:43 Diablo_bth |
*respekt* -- |
|
Profil || Suche |
|
005 26.02.2002, 17:47 CabaL |
das hört sich aber sehr hochnäsig an --..::I've carved my soul to shreds in service of the Cabal. What little humanity I retain is corrupted by the Beast, which has grown stronger with every life I've taken::. |
|
Profil || Suche |
|
006 26.02.2002, 19:09 The_real_KANE |
Wenn du Prefect kennen würdest, dann wüsstest du, dass dies echt selten ist :D --Die Welt geht unter, gehen sie mit! |
|
Profil || Suche |
|
007 26.02.2002, 19:34 CabaL |
kenne ihn aber nur vom hörensagen... ..::I've carved my soul to shreds in service of the Cabal. What little humanity I retain is corrupted by the Beast, which has grown stronger with every life I've taken::. |
|
Profil || Suche |
|
008 26.02.2002, 21:45 Prefect |
... war aber keinesfalls hochnäsig gedacht, es reflektiert halt wahrscheinlich mein Frage : Antwort - Verhältnis auf dem Forum. Ich bitte auf jeden Fall um Vergebung, falls dieser Satz für Entrüstung, Verletzung der persönlichen Ehre oder sonst irgendetwas geführt haben sollte. cu, Widelands - Gemütliche Aufbaustrategie, Free Software |
|
Profil || Suche |
|
009 27.02.2002, 16:43 [RMen]OneStone |
echo("ICH WILL WIEDER CODE EINRÜCKUNGEN !"); --georg-wicherski@pixel-house.net | http://www.pixel-house.net/ - Coding Resource| http://www.google.de/ |
|
Profil || Suche |
|
010 27.02.2002, 22:39 blair |
Jetzt reichts aber Meister OneStone... because our freedom sits at the end of a gun |
|
Profil || Suche |

