OpenGL: Einfachste Möglichkeit, um Schatten und Licht Volumen zu machen?

8

Ich möchte fragen, was ist der einfachste Weg, um Schatten und Licht zu machen? Wie kann ich mehr Realismus inszenieren? Kennst du nette Tricks? Ich habe gehört, dass ich zum Erstellen von Schatten Stencil Buffer verwenden muss, aber ich weiß nicht wie: / Ich finde kein super einfaches Beispiel wie ich es machen kann.

    
piotrek 16.05.2010, 21:34
quelle

4 Antworten

10

Es gibt keine besonders einfache Möglichkeit, Schatten zu machen. Entschuldigen Sie die Enttäuschung, aber Schatten sind eines der komplexeren Probleme in der Computergrafik, besonders wenn sie gut aussehen müssen.

Nun mit dem hier genannten sind hier einige hilfreiche Links zum Weiterlesen:

Im NVIDIA SDK 9 gibt es hier ein einfaches Beispiel für Shadow-Mapping ( Papier ), die leicht zu übernehmen sind. Es gibt auch einen Abschnitt über Schatten in allen Bänden von GPU Gems und einen guten Überblick im Echtzeit-Rendering Buch ( ohne Code).

    
Maurice Gilden 17.05.2010, 08:42
quelle
2

Der Wolfire Blog hat einige gute Artikel über Schatten veröffentlicht. Nichts zu technisch, keine Code-Beispiele, aber um einen guten Überblick über die Konzepte zu bekommen, sind sie großartig (und ich liebe die Bilder, die die Artikel immer begleiten!).

Hier ist eine vollständige Liste aller Artikel mit "Schatten" oder "Schatten" im Titel. Sie können auch in ihrem Blog nach "shadow | shadows" suchen, um alle möglichen Artikel zu sehen, aber über diese Liste hinaus werden Sie wahrscheinlich nicht zu viel finden. Möchte auch "-alpha" hinzufügen, so dass Sie keine Treffer von ihren wöchentlichen Alpha-Updates erhalten, die keinen lohnenden Inhalt hätten.

(Liste gesammelt am 19.05.2010 von einer Google-Suche nach site:blog.wolfire.com intitle:shadow|shadows )

    
Ricket 19.05.2010 20:04
quelle
1

Diese Fragen sind hier nicht leicht zu beantworten, es erfordert etwas Studium und Verständnis dafür, wie grafische Primitive funktionieren. Es gibt jedoch einige gute Seiten über das Internet, die Sie ansehen können, wie Nehe und GameDev . Dort gibt es viele Artikel und Tutorials, nehmen Sie sich etwas Zeit, um sie zu durchsuchen und zu lesen. Es gibt auch einige Rendering-Engines, die Sie verwenden können, die viele schöne Dinge für Sie tun, wie Ogre3d und Irrlicht aber wenn du die Prinzipien dahinter nicht verstehst (wie Schatten, Beleuchtung ...), empfehle ich dir, zuerst in OpenGL zu versuchen, es zu lernen, und dann Verwenden Sie einen Motor, um die Arbeit für Sie zu erledigen.

    
eMgz 16.05.2010 22:03
quelle
0

Zusätzlich zu den anderen nützlichen Quellen, die hier erwähnt werden, sollten Sie einen Einführungstext zur linearen Algebra oder Eric Lengyels exzellentem lesen Mathematik für 3D-Spiele-Programmierung und Computergrafik, zweite Ausgabe . Computergrafik besteht aus Mathematik, und auf einer gewissen Ebene wird es wirklich schwierig, Dinge aus einem Kochbuch herauszuholen, ohne dass man etwas von der zugrunde liegenden Algebra versteht.

    
Crashworks 17.05.2010 08:54
quelle

Tags und Links