Sie sind hier
E-Book

Shader mit GLSL

Eine Einführung in die OpenGL Shading Language

AutorHeiko Ihde
Verlagdiplom.de
Erscheinungsjahr2009
Seitenanzahl132 Seiten
ISBN9783836628716
FormatPDF
Kopierschutzkein Kopierschutz/DRM
GerätePC/MAC/eReader/Tablet
Preis48,00 EUR
Inhaltsangabe:Einleitung: Diese Arbeit ist das Ergebnis von dreimonatiger, intensiver Auseinandersetzung mit dem Thema Shader und der OpenGL Shading Language. Sie befasst sich im Groben mit der Erstellung von Shadern mit GLSL und den dafür nötigen Vorbereitungen. Der Autor hat sich während der Erstellung vom blutigen Anfänger zum begeisterten Shader Programmierer entwickelt. Die Arbeit ist so gestaltet, dass ein Leser mit Grundkenntnissen der Informatik und Computergrafik das Prinzip von Shadern ohne Probleme erlernt. Sichtbare Ergebnisse sollen zum Ausprobieren und Experimentieren ermutigen. Beginnend mit den notwendigen Vorbereitungen werden die wichtigsten Funktionen der GLSL anhand von Beispielen erklärt. Selbst wer vorher noch nie etwas mit Shadern zu tun hatte, soll nach dem Lesen dieser Arbeit in der Lage sein Shader zu lesen, zu schreiben und diese in OpenGL-Anwendungen zu integrieren.Inhaltsverzeichnis:Inhaltsverzeichnis: 1.Einleitung6 1.1Begriffliche Voraussetzungen6 1.1.1Shader6 1.1.2Shader Objekt7 1.1.3Shader Programm8 1.1.4Fixed Functionality8 1.1.5Vertex9 1.1.6Edge9 1.1.7Face9 1.1.8Fragment10 1.1.9Vertex Shader10 1.1.10Geometry Shader10 1.1.11Fragment Shader10 1.1.12Object-Space11 1.1.13Eye-Space12 1.1.14Diffusemap / Colormap12 1.1.15Alphamap / Transparencymap13 1.1.16Bumpmap13 1.1.17Heightmap / Displacementmap13 1.1.18Normalmap13 1.1.19Specularitymap / Reflectivitymap13 1.1.20Luminositymap14 1.1.21Environmentmap / Reflectionmap14 2.Gründe für Shader mit GLSL15 2.1Über Shader15 2.2Die Shadertypen15 2.3Die High Level Shading Languages16 2.3.1HLSL17 2.3.2Cg17 2.3.3GLSL18 3.Shader in OpenGL20 3.1Die OpenGL Shading Language20 3.1.1Unterschiede zwischen Vertex und Fragment Shader20 3.1.2Unterschiede zu C/++21 3.1.3Typecasting und Konstruktoren21 3.1.4Neue Datentypen21 3.1.5Zugriff auf Vektor-Komponenten22 3.1.6Die attribute, uniform und varying Qualifiers22 3.2Die OpenGL Shading Language API23 4.Vier Schritte zum eigenen Shader25 4.1Die Objekte vorbereiten25 4.1.1Vorbereiten in Blender25 4.1.2Vorbereiten in OpenGL29 4.2Die Texturen vorbereiten32 4.2.1Diffusemap33 4.2.2Alphamap38 4.2.3Bumpmap41 4.2.4Normalmap43 4.2.5Huemap44 4.2.6Lightnessmap / Brightnessmap48 4.2.7Environmentmap49 4.2.8Kanten entfernen54 4.2.9CrazyBump55 4.3Die Shader einbinden57 4.3.1Shader erstellen und kompilieren57 4.3.2Shader verwenden59 4.3.3Werte übergeben60 4.3.4Texturen übergeben61 4.3.5Das [...]

Kaufen Sie hier:

Horizontale Tabs

Blick ins Buch

Weitere E-Books zum Thema: Informatik - Algorithmen - Softwaresysteme

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Softwaretechnik

E-Book Softwaretechnik
Format: PDF

Software-Projekte geraten oft in Schwierigkeiten: Zeit und Budget werden überschritten; das Projekt tritt auf der Stelle; im schlimmsten Fall wird es ohne Ergebnis abgebrochen. Manche…

Software Engineering

E-Book Software Engineering
Architektur-Design und Prozessorientierung Format: PDF

Das Lehrbuch behandelt alle Aspekte der Software-Entwicklung, besonders aber Methoden und Richtlinien zur Herstellung großer und qualitativ hochwertiger Softwareprodukte. Es vermittelt das zur…

Software Engineering

E-Book Software Engineering
Architektur-Design und Prozessorientierung Format: PDF

Das Lehrbuch behandelt alle Aspekte der Software-Entwicklung, besonders aber Methoden und Richtlinien zur Herstellung großer und qualitativ hochwertiger Softwareprodukte. Es vermittelt das zur…

Weitere Zeitschriften

Atalanta

Atalanta

Atalanta ist die Zeitschrift der Deutschen Forschungszentrale für Schmetterlingswanderung. Im Atalanta-Magazin werden Themen behandelt wie Wanderfalterforschung, Systematik, Taxonomie und Ökologie. ...

FREIE WERKSTATT

FREIE WERKSTATT

Die Fachzeitschrift FREIE WERKSTATT berichtet seit der ersten Ausgaben 1994 über die Entwicklungen des Independent Aftermarkets (IAM). Hauptzielgruppe sind Inhaberinnen und Inhaber, Kfz-Meisterinnen ...

Berufsstart Bewerbung

Berufsstart Bewerbung

»Berufsstart Bewerbung« erscheint jährlich zum Wintersemester im November mit einer Auflage von 50.000 Exemplaren und ermöglicht Unternehmen sich bei Studenten und Absolventen mit einer ...

BIELEFELD GEHT AUS

BIELEFELD GEHT AUS

Freizeit- und Gastronomieführer mit umfangreichem Serviceteil, mehr als 700 Tipps und Adressen für Tag- und Nachtschwärmer Bielefeld genießen Westfälisch und weltoffen – das zeichnet nicht ...

Deutsche Hockey Zeitung

Deutsche Hockey Zeitung

Informiert über das nationale und internationale Hockey. Die Deutsche Hockeyzeitung ist Ihr kompetenter Partner für Ihren Auftritt im Hockeymarkt. Sie ist die einzige bundesweite Hockeyzeitung ...

rfe-Elektrohändler

rfe-Elektrohändler

rfe-Elektrohändler ist die Fachzeitschrift für die CE- und Hausgeräte-Branche. Wichtige Themen sind: Aktuelle Entwicklungen in beiden Branchen, Waren- und Verkaufskunde, Reportagen über ...

elektrobörse handel

elektrobörse handel

elektrobörse handel gibt einen facettenreichen Überblick über den Elektrogerätemarkt: Produktneuheiten und -trends, Branchennachrichten, Interviews, Messeberichte uvm.. In den monatlichen ...

F- 40

F- 40

Die Flugzeuge der Bundeswehr, Die F-40 Reihe behandelt das eingesetzte Fluggerät der Bundeswehr seit dem Aufbau von Luftwaffe, Heer und Marine. Jede Ausgabe befasst sich mit der genaue Entwicklungs- ...