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

Aktuelle Zeit: Fr Jul 18, 2025 11:24

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



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Vertexlisten und Transparenz
BeitragVerfasst: Mo Okt 24, 2005 22:26 
Offline
DGL Member

Registriert: Mo Okt 24, 2005 22:06
Beiträge: 1
Hi,

Ich habe folgendes Problem mit Vertexlisten und Transparenz:
Ich erzeuge mit einem MarchingCube Algorithmus aus einem 3D Röntgendatensatz eine Menge an Punkten, z.B. die der Hautoberfläche. All diese Punkte werden in einer GL Vertexliste als Triangles abgespeichert. Wenn das ganze opaque ist, dann sieht es schon recht ordendlich aus, allerdings möchte ich diese Oberfläche transparent zeichnen. Wenn ich nun die Liste also die Oberfläche zeichne und diese rotiere, dann wird sie plötzlich opaque.

Ich habe mir folgendes überlegt, woran das liegen könnte.
Die Liste wurde erzeugt und auf der Grafikkarte abgelegt. Beim erzeugen wurde sowas wie ein z-buffer für die Liste angelegt. Da man ja beim Blending die transparenten Objekte zum Schluss zeichnet und dabei der z-Buffer getestet wird, könnte es sein, dass eben dieser buffer bei einer glliste eben einmal angelegt wird und dann eben wenn ich das Objekt aus der Liste drehe sich irgendwas in die quere kommt (Ich geb zu, dass das jetzt nicht besonders analytisch klingt)?

Vielleicht hat ja hier schon mal jemand so ein Problem gehabt und hat eine Tip für mich.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Okt 24, 2005 23:12 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7810
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Wenn du die Flächen von Hinten siehst sind sie durchsichtig sobald du BackFace Culling aktiviert hast.

Um erstmal die Flächen Transparent zu machen könntest du folgendes machen:
-Tiefentest aus
-Blending an
(- eventuell Backfaceculling aus. Nur zum Testen)
-Zeichnen



PS: Opaque heißt zu deutsch "undurchsichtig" ;)

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 26, 2005 17:55 
Offline
DGL Member

Registriert: Sa Jan 22, 2005 21:10
Beiträge: 225
naja, ich denke mal du hast das Prob, dass du die Faces in der Vertexliste schlecht nach ihrer Entfernung zur Kamera sortieren kannst. Und wenn man dann von der falschen Seite draufguckt, dann können die Faces durch den Depth-Test durchaus "undurchsichtig" sein. Also wentweder sortieren, oder wenn das Mesh einigermaßen Convex ist (ok, ne Hand is nicht Convex) erst Frontfaces cullen und rendern, dann Backfaces cullen und rendern.

_________________
[18:30] tomok: so wie ich das sehe : alles. was nich was anderes ist als nen Essay ist nen Essay

hi, i'm a signature viruz, plz set me as your signature and help me spread :)


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


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.007s | 14 Queries | GZIP : On ]