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

Aktuelle Zeit: Do Jul 10, 2025 03:52

Foren-Übersicht » Programmierung » Einsteiger-Fragen
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 15 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Kasten mit falschen Farben
BeitragVerfasst: Do Aug 24, 2006 21:01 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Bitte mal Schauen:
Bild

Die kleineren Rechtecke sind hinter den größeren aber man sieht sie trotzdem.

Meine Perspektive (, wobei die Funktion irgendwie nich so funkt, wie ich sie verstanden hab ;)):
gluLookAt(4,2,3,
4,2,0,
0,1,0);

Die sind so gewählt, weil man da alles einigermaßen sieht. Eigentlich wollte ich meine Position haben bei (4,2,2) und das Ziel bei (2,2,2), aber statt dass ich mich etwas vor der X Achse, ziemlich weit rechts und etwas erhöht befinde und auf einen Zentralen Punkt sehe, seh ich nur noch einen Bereich, der irgendwo um die (x,13,z)...

Versteh ich die Funktion irgendwie falsch?

Hoffe auf Antwort
Danke


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 21:11 
Offline
DGL Member

Registriert: Sa Okt 22, 2005 20:24
Beiträge: 291
Wohnort: Frauenfeld/CH
entweder blending aktiviert, was ich aber nicht glaube

oder die perspektive von der falschen seite her, glaub ich aber auch nicht

eher die koordinaten falsch eingetragen...
hab aber keine zeit mehr ums durchzusehen ;)

_________________
bester uo-shard: www.uosigena.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 21:15 
Offline
DGL Member

Registriert: Mi Aug 23, 2006 10:27
Beiträge: 42
also die koordinaten sehen schon alle richtig aus.

das kleiner erscheinende rechteck ist gleich dem grösserem. allerdings liegt das kleinere näher an der kamera dran, wodurch es eigentlich grösser dargestellt werden müsste.
*edit: ok, kam gerade durcheinander. stimmt, das kleine liegt hinten, perspektive stimmt, nur dürfte das kleine nicht zu sehen sein. komisch.

einzig, was mir nichts sagt ist das hier:
Zitat:
Meine Perspektive (, wobei die Funktion irgendwie nich so funkt, wie ich sie verstanden hab Wink):
gluLookAt(4,2,3,
4,2,0,
0,1,0);


Zuletzt geändert von DGS am Do Aug 24, 2006 21:43, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 21:29 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Also auch mit Blending aus geht es nicht besser

Das kleiner Rechteck ist hinter dem Großen, aber das Größere liegt vorne, das ist ja das kuriose

Beide sind eigentlich gleich groß, nur eben perspectivisch verzerrt.

LookAt frag ich ja, warum/wie das funktioniert


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 21:45 
Offline
DGL Member

Registriert: Do Mai 30, 2002 18:48
Beiträge: 1617
Ohne alles genau gelesen zu haben: Einer der wesentlichsten Gründe, warum vorne und hinten nicht stimmt ist die Zeichenreihenfolge bei ausgeschaltetem oder umgedrehtem Tiefentest - glEnabel(GL_DEPTH_TEST) im Code und Tiefenpuffer bei der Initialisierung aktiviert?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 21:46 
Offline
DGL Member

Registriert: Sa Okt 22, 2005 20:24
Beiträge: 291
Wohnort: Frauenfeld/CH
ach dann hab ich das überlesen...

also glulookat ist so definiert:

eye x,y,z - da steht die kamera
center x,y,z - da schaut sie hin
up x,y,z - und das ist der öffnungswinkel der cam

setz mal eyez (wert 3) := -3

_________________
bester uo-shard: www.uosigena.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 22:00 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Tiefentest ist aktiviert.
Ich kenn die Def von Lookat ja, im Bild sieht man genau das auch unter dem Quellcode, die hatte ich nämlich auf ;)
Aber mit -3 (ich weiss, dass der negative Bereich der zAchse nach hinten geht) seh ich wieder gar nix ^^


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 22:04 
Offline
DGL Member

Registriert: Sa Okt 22, 2005 20:24
Beiträge: 291
Wohnort: Frauenfeld/CH
evtl mal gldisable(GL_CULL_FACE);

_________________
bester uo-shard: www.uosigena.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 22:06 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Keine Veränderung


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 23:39 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Problem gelöst


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 23:45 
Offline
Ernährungsberater
Benutzeravatar

Registriert: Sa Jan 01, 2005 17:11
Beiträge: 2068
Programmiersprache: C++
Und wie?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Aug 24, 2006 23:47 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
:oops: Ach eigentlich nich so wichtig :oops:
Die SetupGL() in der ich alle Enables drin hatte, wurde nich aufgerufen
:oops:

Naja who matters


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Aug 25, 2006 00:29 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Ist es eigentlich sinnvoll, die Bewegung durch die Welt per Lookat zu regeln oder die komplette welt durch translate zu verschieben?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Aug 25, 2006 08:21 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 05, 2002 10:35
Beiträge: 4234
Wohnort: Dortmund
Wo ist der Unterschied? gluLookAt machts nichts anderes als deine Ansicht zu verschieben und zu rotieren. Also ist glTranslate der gesammten Szene nur eine Teil dessen was in gluLookAt passiert.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Fr Aug 25, 2006 11:24 
Offline
DGL Member

Registriert: So Aug 20, 2006 23:19
Beiträge: 564
Gut das meinte ich ja nur also bleib ich bei LookAt


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 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.008s | 14 Queries | GZIP : On ]