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

Aktuelle Zeit: Fr Jul 18, 2025 11:26

Foren-Übersicht » DGL » News
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
BeitragVerfasst: So Aug 31, 2003 10:09 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Bild
Tom Nuydens hat mal wieder ein recht interessantes Demo geschrieben, welches Bumpmapping mittels horizontalem Mapping realisiert, wodurch sich die Bumpmap auch selbst, abhängig vom Lichteinfall, schattiert.
Diese Technik wird über ein Fragmentprogramm implementiert, und benötigt daher eine Grafikkarte welche die GL_ARB_Fragment_Program-Extension unterstützt (mindestens Radeon9500, oder GeForceFX).
Hier gehts zu seiner Seite und dem Demo (natürlich wie immer inklusive Quellcode).

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


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mo Sep 01, 2003 16:23 
Offline
DGL Member
Benutzeravatar

Registriert: Sa Dez 28, 2002 11:13
Beiträge: 2244
Ich habe mir die Demo mal angesehen und finde, daß die Technik recht interessant ist. Aber wie soll man die im einer Engine richtig nutzen, wenn eine 512*512 große Bumpmap eine 4MB Horizon Map braucht. Von NVidia gibt es auch eine CG Demo dazu, bei der an Stelle der 3D Texture 2 2D Texturen mit 4 Kanälen benutzt werden. Vom Speicherbedarf käme es ja letzlich auf's gleiche hinaus, wenn die Genauigkeit der Horizonmaps gleich wäre. Andererseits könnte man das eventuell auch zu einer Art Kompromiß aus Lightmap und Echtzeit Schatten erweitern. Aber dann reichten 16 Richtungen wie in der Demo eigentlich nicht mehr aus, weil man ja schon dort Fehler beim Schatten erkennen kann.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Sep 02, 2003 19:18 
Offline
DGL Member
Benutzeravatar

Registriert: Mo Sep 23, 2002 19:27
Beiträge: 5812
Programmiersprache: C++
Hab mir den Quellcode auch grade mal etwas genauer angesehen, und ich bin auch der Meinung das diese Technik, obwohl sie optisch einiges her macht, nicht sehr prakitkabel ist.
Wie du ja bereits gesagt hast, ist ne 4MByte große Horizon Map für ne 512er Bumpmap viel zu groß, und macht die Technik damit in meinen Augen auch für den Praxiseinsatz in z.B. Spielen recht unbrauchbar.Da gibts ja jede Menge anderer Bump-Mapping-Techniken, die nicht nur fast die gleiche Qualität bieten, sondern auch weitaus speicherschonender sind.
Aber ich glaub das es dem Autor des Programmes wohl eher um den Effekt an sich ging, und nicht um die Integrierbarkeit dieses Features in der Praxis...

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


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 » DGL » News


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 5 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 | 16 Queries | GZIP : On ]