komischer fehler beim anzeigen die zweite [OpenGL]
-
hi,
ich dachte eigentlich in meinem letzten thread, dass ich mein problem gelöst hätte indem ich nen neuen loader für mein model schreibe. das teil funktioniert immernoch nicht und gibt sehr komische fehler.
es wird die neueste version einer milkshape 3d ASCII datei geladen.dieses hier sollte ein stinknormaler würfel sein(nagut, die seiten sind nicht ganz gleichlang ;)):
http://www.slin-online.de/screen.jpgdieses hier ein zylinder:
http://www.slin-online.de/screen2.jpgwäre nett wenn sich nochmal einer erbarmen könnte und sich meine engine anschauen könnte:
http://www.slin-online.de/Projekte/Irrenhaus.htmich vermute das derfehler irgendwo in der initialisierung von opengl/sdl liegt:
http://www.slin-online.de/Projekte/files/glcontrol_cpp.htmlwürde mich sehr darüber freuen.
danke sehr!
mfg
-
Ich denke mal, der Fehler ist der, dass man die Faces nur von einer Seite betrachten kann. Du siehst also nur die Innenseiten des Würfels. Entweder du zeichnest die Faces jetzt andersherum (entweder im oder gegen des Uhrzeigersinn) oder du aktivierst die Sicht für beide Seiten.
Edit:
Eine Seite wird nur unsichtbar, wenn du GL_CULL_FACE enabled hast. Bei deiner Initialisierung hab ich das jetzt aber nicht gesehen. Welche Seite sichtbar ist kannst du dann mit glFrontFace(GL_CW); bzw. glFrontFace(GL_CCW); festlegen.
-
noebef schrieb:
Ich denke mal, der Fehler ist der, dass man die Faces nur von einer Seite betrachten kann. Du siehst also nur die Innenseiten des Würfels.
Danach sieht es mir eigentlich nicht aus.
Bye, TGGC \-/
-
Sieht mir eher aus als tust Du die falschen Vertices zu Faces verknüpfen, bzw. in der falschen Reihenfolge...
-
jo, so sah's für mich auch aus, aber ich hab keine ahnung warum. das is mittlerweile der dritte loader und der is auch ausm offiziellen sourcecode vom msviewer abgeschaut...
also ich weiß nimma weida...
thxedit:
@tggc nach siehts'n für dich aus?
-
Ich hab auch schon mal nen MS3D ASCII Model loader gebaut und da sind mir auch ständig solche Fehler passiert. Bei mir lags immer dran, dass mein Code falsch war.
Schau dir doch einfach mal die Vertex/Index Daten in der MS3DASCII an und vergleiche sie mit den Werten, die dein Programm eingelesen hat. Wenns Unterschiede gibt: Debuggen!
-
ok, dann arbeite ich mich da mal durch. danke sehr
-
godlikebot schrieb:
Bei mir lags immer dran, dass mein Code falsch war.
Ja, so kann's gehen.
@Black Sting:
Redest du mit mir? Wenn ja, nochmal verständlich fragen.Bye, TGGC \-/
-
@tggc entschuldige, ich habe da ein 'was' vergessen.
egal, ich hab grade rausbekommen woran es lag...es lag nur in gewisser hinsicht am code...
mit dem laden usw war alles ok.
bei mir lags daran, dass ich meine near clipping plane auf 0.0f gelegt habe.
naja, jetzt weiß ichs besser.
danke an alle
mfg
-
Black Sting schrieb:
bei mir lags daran, dass ich meine near clipping plane auf 0.0f gelegt habe.
Und deswegen 3 Modelloader schreiben, das ist bitter
.
Ich hab mir auch grad n MS3D Modelloader gemacht allerdings für das Binärformat.
-
jo, das is es *g*
knapp ne woche verloren
is das binär format anders als das ascii, außer das es binär gespeichert wird?
mfg
-
Black Sting schrieb:
is das binär format anders als das ascii, außer das es binär gespeichert wird?
-
ChockoCookie schrieb:
Und deswegen 3 Modelloader schreiben, das ist bitter
.
IMHO eher dumm.
Bye, TGGC \-/
-
naja, dumm kann man nicht unbedingt sagen...aber wenn du so willst von mir aus, is mir eigentlich auch egal.
@sgt. nukem
ich meine, ob das binärformat genauso abgesichert wird wie das textformat oder ob es da von der reihenfolge der einzelnen daten unterschiede gibt.
-
Black Sting schrieb:
naja, dumm kann man nicht unbedingt sagen...
Und was wäre diese Bedingung? Das man schreiben kann?
Bye, TGGC \-/
-
ich sehe da kein spezielles kriterium...aber wenn man den fehler absolut nicht findet, schreibt man halt das letzte was man gemacht hat neu...
aber..wie gesagt...denk was du willst.
geht mir am hinterteil vorbei
mfg
-
Mir auch!
Das wort zum Sonntag! *börps*
Müller-Milch, Müller-Milch, Müller-Milch die schmeckt!
*sing*
-
Black Sting schrieb:
ich sehe da kein spezielles kriterium
Vor zwei Sätzen hast du noch das Gegenteil behauptet. Entscheide dich mal!
Bye, TGGC [url=http://www.fh-merseburg.de/~roesch/]\-/[/url
-
ach weißt du, es gibt so viele kriterien...
von mir auch aus, das man schreiben kann oder das man nicht immer alles neu proggt.
aber dann ist es auch dumm, wenn man leuten keine gescheiten antworten gibt weil man sich zu stolz dafür ist o.ä., oder welche gründe es dafür auch immer gibt.
-
Black Sting schrieb:
aber dann ist es auch dumm, wenn man leuten keine gescheiten antworten gibt weil man sich zu stolz dafür ist o.ä., oder welche gründe es dafür auch immer gibt.
Na echt mal, wer macht denn sowas?
Bye, TGGC \-/