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

Aktuelle Zeit: Do Mär 28, 2024 23:10

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



Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Sichtbare vertices finden?
BeitragVerfasst: Fr Apr 28, 2017 00:33 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 03, 2002 22:12
Beiträge: 2105
Wohnort: Vancouver, Canada
Programmiersprache: C++, Python
Hi,

gibt es einen effektiven weg wie man sichtbare vertices identifizieren kann? Also eine liste von vertices die nicht durch andere objekte verdeckt sind..

Meine aktuelle Idee ist das ich das Objekt in einen buffer normal rendere und dann ein zweitesmal mit nur den vertices als GL_POINTS mit color coding fuer ihre ID. Dann den buffer auslesen und zeile fuer zeile schauen welche vertices ich finde.

Das wird aber je nach aufloesung eher etwas langsamer nehme ich an :/


Hat jemand einen schnelleren weg? Koennte man Transform Feedback dafuer irgendwie misbrauchen?

Cheers!


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Sichtbare vertices finden?
BeitragVerfasst: Fr Apr 28, 2017 07:46 
Offline
DGL Member
Benutzeravatar

Registriert: Di Sep 06, 2005 18:34
Beiträge: 362
Wohnort: Hamburg
Hey,

geht es nur um ein einziges Objekt oder um eine ganze Scene (bzw ein Objekt innerhalb einer Scene)?
Wenn es nur um ein einziges Objekt geht, würde ich das wohl einfach mit ein bisschen Mathe machen (quasi raytracing).

Bei einer Scene fallen mir occlusion queries ein. Du könntest für jeden Vertex einen Point rendern und schauen, ob der den DepthTest übersteht. Je nach Anzahl der in Frage kommenden Vertices könnte das ganz fix werden wenn du der Graka einen Frame Zeit lässt, bis du die Queries abfragst.

_________________
Der Mensch hat neben dem Trieb der Fortpflanzung und dem zu essen und zu trinken zwei Leidenschaften: Krach zu machen und nicht zuzuhören. (Kurt Tucholsky)
Schwabbeldiwapp, hier kommt die Grütze. (Der Quästor)


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


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 30 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.190s | 19 Queries | GZIP : On ]