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

Aktuelle Zeit: Sa Mai 10, 2025 23:01

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



Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Geometry Shader
BeitragVerfasst: Do Sep 06, 2007 09:47 
Offline
DGL Member
Benutzeravatar

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

ich hab vorgestern auf der Arbeit nen neuen Rechner mit ner GeForce 8800 bekommen und wollte da jetzt mal die neuen OpenGL Features ausprobieren, was es da so gibt.. :)

Als erstes sind mir da direkt mal die Geometry Shader eingefallen, nur... was genau machen die? und wie funktionieren sie? Könnt ihr mir ein paar beispiele sagen was man mit den dingern machen kann? :)

Danke~
Aya


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Do Sep 06, 2007 10:59 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Erstmal zwei links:

Geometry-Shader auf Wikipedia.de
und
PDF von nVidia dazu

Wenn ich das richtig verstanden habe, kann man damit jetzt neue geometrie direkt auf der Hardware erzeugen, was z.B. für Stencil-Schatten richtig nice sein dürfte, da man (falls dafür die möglichkeiten ausreichen) das ganze nicht mehr auffer CPU berechnen muss....

Gruß Lord Horazont

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Okt 06, 2007 11:07 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Aug 18, 2007 18:47
Beiträge: 694
Wohnort: Köln
Programmiersprache: Java
Und wie wird das mit der Implementierung ablaufen?

Werde ich dann "irgendwann" neue NVidia Treiber runterladen dessen OpenGL-Aufsatz dann in GLSL auch Geometry Shader Funtionen kompiliert?
Wie das ganze in GLSL eingebaut werden soll hab ich auch noch nirgends was zu gefunden....

_________________
Es werde Licht.
glEnable(GL_LIGHTING);
Und es ward Licht.


Zitat aus einem Java Buch: "C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it blows your whole leg off"

on error goto next


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa Okt 06, 2007 11:25 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Offensichtlich kann man jetzt glCreateShader auch GL_GEOMETRY_SHADER_EXT übergeben und sich so nen Geometry-Shader erstellen. Dann gibts da nochn paar Parameter wie Input und Output type.
Geometrieshader werden auf bestimmte Primitivien angewandt und sie können dann selber Primitivien erstellen (Punkte, Linien oder Dreiecke) die auch voneinander getrennt sein können. Von den eigehenden Primitivien können sie jeden Vertex und dessen Attribute auslesen.
Der Shader wird nach dem VertexShader und vor dem Fragmentshader aufgerufen.
Da steht noch ne menge mehr in der PDF, einiges habe ich auch nicht verstanden, sollte man sich vielleicht mal unter EXT_geometry_shader4 anschauen.

Gruß Lord Horazont

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


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


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.018s | 17 Queries | GZIP : On ]