opengl C only coder hier?
-
Hi!
jo
die Textur muss in Höhe und Breite jeweils eine 2er Potenz sein
also
2
4
8
16
......
-
Das mit den 2er Potenzen sind wir bald los.
http://oss.sgi.com/projects/ogl-sample/registry/ARB/texture_non_power_of_two.txtWow, jetzt mußte ich das Posting 4 mal editieren. Scheiß Tags!
Bitte schön
Jetzt gehts aber!
-
Und jetzt noch ein fünftes mal, weil der Link nicht stimmt
-
jo mein bitmap ist ne 2er potenz...128x128...
wenn ich heut zu hause bin probier ich den bmp loader noch mal aus...ich lass mir die daten mal mit glDrawPixels aufn bildschirm ausgeben...vielleicht stimmt da ja was nicht...falls noch jmd andere ideen hat
der kann sich gerne melden *gg*
bye
apo
-
warum liesst du jedes element aus dem bmp einzeln?
(infoheader mein ich)
kannst doch
fread(bitmap->infoheader, sizeof(SBitmapinfoheader), 1, pBMP);
machen!
-
cNcMasta schrieb:
warum liesst du jedes element aus dem bmp einzeln?
(infoheader mein ich)
kannst doch
fread(bitmap->infoheader, sizeof(SBitmapinfoheader), 1, pBMP);
machen!macht er doch und denn file header liest er wahrscheinlich einzeln aus um "padding bytes" zu vermeiden. macht DEV-CPP.
-
miller hat recht
genau deshalb mach ich das
ich find es einfach "sicherer" da dieser header teil halt nur aus 14 bytes besteht...nun ja und ich hab auch kein dev-cpp
der mir das wegkürzen könnte...ich benutze lccwin32
und ihn konnte ich nich dazu überreden
hab jetzt den bmploader separat getestet er funktioniert ich kann das bmp auf dem bildschirm darstellen...also irgendwie frustriert mich das schon
das das nich geht...*hmz* der würfel bleibt weiss...und ich hab keinen dunst woran es liegen könnte
bye
tt
-
zeig doch noch mal deinen code (oberer link ist tot)
-
les deine antwort erst jetzt
nen neuen link kann ich dir heut abend geben
also bis dahin
bye
tt
-
mein gott ich habs
und woran lags? war mal wieder alles total billig
meine initialisierungsfunktion gliedert sich wie folgtvariablen
alles glut init zeugs
alles opengl init zeugsnun gut...ich hatte die textur bei dem glut init zeugs reingeladen...nachdem ich die 2 zeilen umkopiert hatte zu dem opengl kram gings auf einmal
aber mal ne andere frage
wie kann man eigentlich texturen von beliebigen ausmaßen verwenden? sprich 200x196 oder so ???
bye
tt