Einführung in Programmierung mit OpenGL

Zielgruppe: Programmierer, mit Vorkenntnis

In den kommenden vier Tagen werden wir uns intensiv mit der Programmierung von Grafikanwendungen mithilfe der OpenGL-Bibliothek befassen. OpenGL ist eine leistungsstarke Schnittstelle zur Erstellung von 2Dund 3D-Grafiken und wird in zahlreichen Anwendungen, von Videospielen bis hin zu wissenschaftlichen Simulationen, eingesetzt. In diesem Kurs werden Sie die Grundlagen von OpenGL erlernen und erfahren, wie Sie damit beeindruckende visuelle Anwendungen entwickeln können.

 

Inhalt

Tag 1: Grundlagen der Computergrafik und OpenGL-Setup

  • Einführung in die Grundlagen der Computergrafik
  • Bedeutung von OpenGL in der Grafikprogrammierung
  • Einrichtung der Entwicklungsumgebung für OpenGL-Projekte
  • Erstellung eines ersten OpenGL-Fensters und -Kontexts
  • Praktische Übung: Erstellung eines einfachen grafischen Elements mit OpenGL


Tag 2: OpenGL-Rendering und Transformationen

  • Rendering-Pipeline in OpenGL: Vertexund Fragment-Shader
  • Transformationen: Verschiebung, Skalierung und Rotation von Objekten
  • Einführung in 3D-Koordinatensysteme und Projektionen
  • Texturierung von Objekten und Oberflächen
  • Praktische Übung: Erstellung eines 3D-Objekts mit Rendering und Transformationen


Tag 3: Beleuchtung und Shading in OpenGL

  • Beleuchtungsmodelle: Ambiente, diffuse und spekular
  • Implementierung von Beleuchtungseffekten in OpenGL
  • Shading-Sprachen: GLSL und Erstellung von Shader-Programmen
  • Normalenund Materialzuweisung für realistische Darstellungen
  • Praktische Übung: Hinzufügen von Beleuchtung und Shading zu einem 3D-Objekt


Tag 4: Fortgeschrittene OpenGL-Techniken und Projektarbeit

  • OpenGL-Erweiterungen und moderne Techniken
  • Buffers, Framebuffer-Objekte und Post-Processing-Effekte
  • Anwendung von OpenGL in der Spieleentwicklung und Simulationen
  • Umsetzung eines individuellen Projekts mit OpenGL
  • Abschließendes Projekt: Entwicklung einer eigenen OpenGL-Anwendung

Voraussetzung: Basiskenntnisse der Programmierung

Haben Sie Interesse an diesem Training?

Kontaktieren Sie mich einfach direkt!

Schreiben Sie mir eine E-Mail an: k.niklas@decode-it.de

Oder rufen Sie mich einfach an: +49 208 309 805 620
Falls ich mich zum Zeitpunkt Ihres Anrufes in einer Schulung befinde, melde ich mich im Laufe des Tages bei Ihnen zurück.