Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Fr Jul 11, 2025 23:07

Foren-Übersicht » Programmierung » Allgemein
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Tutorial Skyboxen
BeitragVerfasst: Mo Sep 22, 2008 17:32 
Offline
DGL Member

Registriert: So Aug 06, 2006 08:48
Beiträge: 91
Hallo,

ich habe mir das Tutorial zu den Skyboxen durchgelesen.
Prinzipiell ist ja alles ganz einfach zu verstehen, allerdings musste ich feststellen, dass die Prozedur GenerateSkyBox bei mir nicht ganz funktionert. So sind bei aktiviertem BackfaceCulling nur FR, RT, DN sichtbar - der Rest scheint falsch herum übergeben zu werden. Außerdem werden die Seitenteile in meinem Programm (wenn ich BackfaceCulling abschalte) auf dem Kopf stehend gemalt - die Decke und der Boden jedoch richtig. Die Prozeduren im Beispielprojekt und im Tutorial unterscheiden sich zudem noch - jetzt bin ich etwas verwirrt - hatte jemand schon ein Mal das gleiche Problem?
Dass mein Koordinatensystem verdreht ist schließe ich aus.

mfg


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So Sep 28, 2008 17:34 
Offline
DGL Member

Registriert: So Aug 06, 2006 08:48
Beiträge: 91
*push*


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Sep 29, 2008 02:12 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Jan 04, 2008 21:29
Beiträge: 419
Wohnort: Lübeck
die lösung für dein Problem liegt auf der hand!

Dass die verdrehten Faces bei aktivem Backfaceculling verschwinden heißt schon einmal, dass die Vertices für die einzelnen Flächen der Skybox in der falschen Reihenfolge angegeben werden. Drehe die Reihenfolge einfach um. Sollten die Texturen dann immer noch falsch sein, so must du die Textur koordinaten natürlich auch rotieren/spiegeln. Ich kann dir natürlich nicht genau sagen wie du sie drehen musst, aber ich denke mal, dass dein Fehler dadurch behoben werden kann. Versuch dir einfach anhand der verwendetet Koordinaten vorzustellen wie herum die Quads/Triangles gezeichnet werden und ordne sie anschließend so an, dass alle Flächen gegen den Uhrzeigersinn vom Betrachter ausgesehen gezeichnet werden.

Das sollte klappen.

grüße!

_________________
Klar Soweit?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Okt 03, 2008 18:11 
Offline
DGL Member

Registriert: So Aug 06, 2006 08:48
Beiträge: 91
Ja, dass die Faces gedreht werden müssen ist mir schon klar. Mich wundert aber, dass der Fehler sonst niemanden stört - ich meine es wäre doch sinnvoller wenn es schon gleich im Tutorial richtig gemacht werden würde und sich der dort genannte Code auch mit dem im Bspl. deckt?!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Okt 03, 2008 23:34 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Falls Fehler gefunden werden und es hier im Forum keinen Widerspruch gibt, kann der Fehler gern behoben werden (im Tutorial). Falls der Beispielcode geändert werden muss, dann die geänderte Version an einen Mod schicken, der die Datei ersetzt. (Wer außer Phobeus kann das machen? Ich hab z.B. mit den Files nix am Hut. Sollte man mal im Team Artikel ergänzen.)

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Foren-Übersicht » Programmierung » Allgemein


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.010s | 17 Queries | GZIP : On ]