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

Aktuelle Zeit: Fr Jul 18, 2025 00:00

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



Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Mi Okt 27, 2004 18:52 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Hallo.

Quad vor hinter objekten und vor "Boden" Zeichnen.
Das sagt jetzt noch net viel also:

Gibt es eine schnelle möglichkeit, ein QUAD im orthomodus zu zeichnen, aber es VOR dem Boden "zu zeigen"
Und das die Objekte auf dem Boden es verdecken.

Dachte mir das es evtl. mit gl_DepthTest, aber ich bekomms net hin.
Es wäre erstmal hilfreich zu wissen, obs wirklich damit machbar ist oder ob ichs halt ausrechnen muss und dann knapp übern boden zeichnen muss. Oder aber es geht und ihr sagt mir gleich wie ;)

Danke!

_________________
www.audi32.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 27, 2004 21:28 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Die Beschreibung lässt zwar nicht wirklich drauf schliessen ("vor hinter"...) was du willst, aber ich tippe mal darauf dass dir glPolygonOffset hilft.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Okt 28, 2004 09:18 
Offline
DGL Member
Benutzeravatar

Registriert: So Dez 21, 2003 17:36
Beiträge: 141
oder glDepthFunc(gl_lequal); und dann das was du willst auf der gleichen Ebene wie der Boden zeichnen und blenden oder halt nicht ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Okt 28, 2004 15:56 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Hi!

Hö, gl_legual?!
Auf einer Höhe zeichnen? Meinste jetzt mit den Coordinaten oder im Quelltext an gleicher Stelle?
Mit gleicher Höhe der Coordinaten gehts net, da ichs gerne im Ortho zeichnen würde...

Ansonsten müsste ich gl_lagual enablen, dann den boden zeichnen, dann mein Sprite und dann wieder disablen?
Wobei ich ja Boden als "Platten" machen werde ... Dann muss ich da an die Koordinaten rann kommen?!

Ansonsten @ SOS ... Ich verstehe das nicht ganz...
Zitat:
glPolygonOffset - set the scale and units used to calculate depth values


Setzt das Größenverhältnis und die units(pixel) zum berechnen des Tiefenwertes
Entweder ich weiß damit nichts anzufangen oder du hast meine "vor und hinter" Frage nicht verstanden ;)
Wusste es nicht besser zu erklären.

CU Soon.

_________________
www.audi32.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Okt 28, 2004 18:22 
Offline
DGL Member
Benutzeravatar

Registriert: Fr Dez 13, 2002 12:18
Beiträge: 1063
Der orthogonale Modus ist eine rein mathematische Sache und beeinflußt die Funktionalität des Z-Buffers überhaupt nicht - du kannst die z-Koordinate praktisch als Index in eine Menge übereinandergelegte Ebenen sehen.

Vielleicht skizzierst du mal auf, was du überhaupt machen möchtest, ich habe zwar eine vage Vorstellung, so recht schlau werde ich aus den Postings aber nicht :wink: .

_________________
Viel Spaß beim Programmieren,
Mars
http://www.basegraph.com/


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Okt 28, 2004 18:58 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
So, also da sehr ihrs.
Ich möchte Das ich ein Viereck (als Bsp. über den Ortho an meine Mauskoordinaten zeichnen.)
Aber es soll von Objekten verdeckt werden und der Boden soll im Hintergrund stehen.


Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

_________________
www.audi32.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Okt 28, 2004 20:10 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Oje, wenn ich deine Skizze sehe und die erste Beschreibung vergleiche dann hättest du besser gleich die Skizze bringen sollen. Denn wie Mars gesagt hat kann man den Z-Puffer im Orthomodus genauso zur Sortierung nutzen wie sonst auch.

_________________
www.SaschaWillems.de | GitHub | Twitter | GPU Datenbanken (Vulkan, GL, GLES)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Okt 28, 2004 20:30 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Okt 27, 2003 17:46
Beiträge: 788
Ja ok, das ist nun klar :-/
Aber, dann muss ich ja die Z-Werte wissen oder?
Dann gehts net ohne?!

_________________
www.audi32.de


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Okt 28, 2004 20:46 
Offline
DGL Member
Benutzeravatar

Registriert: Di Jul 01, 2003 18:59
Beiträge: 887
Wohnort: (The Netherlands)
Programmiersprache: fpc/delphi/java/c#
You may use the z value for specifying the layer (depth)

Also the boden is could be drawn at 0,0,0
Now the viereck could be drawn at 10,10,1
And the object be drawn at 10,10,2
And al should be well. (i hope i did not mirror the z axis :wink: )

_________________
http://3das.noeska.com - create adventure games without programming


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


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:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.008s | 16 Queries | GZIP : On ]