OpenGL Trainer

Kai Niklas · deCode GmbH, 46539 Dinslaken · +49 208 309 805 620 · k.niklas@decode-it.de

Ich bin Dozent und Entwickler für die OpenGL API auf allen Plattformen.

Ich stehe Ihnen für Inhouse Schulungen und Firmen- Seminare nach Terminabsprache zur Verfügung.

Alle Themengebiete der OpenGL API Grafikprogrammierung können in meinen Kursen erlernt werden.


Seminare

OpenGL Grundlagen Schulung

Durch das Seminar sind Sie in der Lage, Hardware-beschleunigte Grafikanwendungen mit OpenGL ab Version 1.1 bis 4.x zu entwickeln

Grundlagenkenntnisse in C/C++ oder ähnlichen Sprachen sind erforderlich.

Inhalt:
Installation von “freeglut”
Ereignissteuerung / Fenstererzeugung mit “freeglut”
Matrizen und Transformationen
+ Perspektivische Projektion
+ Koordinaten-Transformation
Transformationen in OpenGL
Objekte
+ Punkte, Linien, Polygone
Buffer
+ Color Buffer, Z-Buffer, Frame Buffer
Buffer und deren Verwendung / Animationen
Blending
+ Transparenz
+ Nebel
Texturen
+ Texture Objects
Beleuchtung / Shading
+ Vertex Shader
+ Fragment Shader
Fixed Pipeline vs. Programmable Pipeline

Dauer: min. 3 Tage

OpenGL ES 2.0 / 3.0 für Embedded Systeme Schulung

Durch das Seminar sind Sie in der Lage, Hardware-beschleunigte Grafikanwendungen mit OpenGL ES 2.0 / 3.x für Embedded Systems zu verwenden.

Grundlagenkenntnisse in C/C++ oder ähnlichen Sprachen sind erforderlich.

Inhalt:
Windows OpenGL™ ES Emulatoren
Fixed vs. Programmable Pipeline
Rendern von Primitiven
Vertex Arrays
Transformationen
Materialeigenschaften
Beleuchtung/Shading
Rasterisierung
Frame Buffer Operationen
Vertex Buffer Objects
Texturierung
Vertex Shaders Programmierung
Fragment Shaders Programmierung
Embedded System Graphics Library (EGL)
Unterschiede zwischen ES 1.1 , ES 2.0 und ES 3.x

Dauer: min. 3 Tage

WebGL Schulung

Durch das Seminar sind Sie in der Lage, Hardware-beschleunigte Grafikanwendungen mit WebGL in unterstützten Browsern zu entwicklen.

Grundlagenkenntnisse in JavaScript / HTML oder ähnlichen Sprachen sind erforderlich.

Inhalt:
Kurzeinführung in HTML5
JavaScript-Grundlagen
OpenGL ES 2.0
WebGL-Einbindung
VertexBufferObjects
Shaderprogrammierung
Texturobjekte
Ereignissteuerung
Echtzeitsteuerung
WebGL-Spezifikation und Browsersupport
Performance Tipps

Dauer: min. 3 Tage

Blog

Neue OpenGL Trainer Webseite

Die neue OpenGL Trainer Webseite ist nun online.

OpenGL / WebGL

WWW

Neue VULKAN Trainer Webseite

Die neue VULKAN Trainer Webseite ist nun online.

VULKAN

WWW

Neue Software Consulting Webseite

Die neue Software Consulting Webseite ist nun online.

CONSULTING

WWW

OpenGL Beginner Workshop

Die Aufnahmen des OpenGL Beginner Workshops sind nun online.

OpenGL Desktop

YOUTUBE

Kai Niklas zu Gast im WorkingDraft Podcast

"Diesmal konnten wir wieder einen Gast bei uns begrüßen, Kai Niklas. Kai beschäftigt sich seit einiger Zeit mit OpenGL ... "

WebGL

PODCAST

Podcast zu OpenGL & VULKAN

Ich habe einen Podcast rund um OpenGL & Vulkan begonnen. Der Podcast ist über iTunes verfügbar.

OpenGL / Vulkan / WebGL

PODCAST

Vulkan-Vortrag auf dem "Berlin Games Forum"

Auf dem Berlin Games Forum 2015 hält Kai Niklas am 12. November von 15:15-16:00 Uhr einen Vortrag zum OpenGL Nachfolger VULKAN.

Vulkan

VORTRAG

Sprecher auf der CeCIT - Developerworld

Auf der CeBit werde ich im Rahmen der Developerworld Conference zu folgenden Thema reden. "WebGL - 3D Revolution im Browser ".

WebGL

VORTRAG

Vortrag auf der `parallel 2015`

Im Rahmen der `parallel 2015` werde ich eine Session zu den Parallel-Programming Aspekten von WebGL halten. "WebGL – die GPU im Browser ".

WebGL

VORTRAG

Speaker auf der FrOSCon 2014

Auf der FrOSCon 2014 an der Hochschule Bonn-Rhein-Sieg werde ich eine WebGL Session halten: "WebGL - 3D Welten im Browser".

WebGL

VORTRAG

Speaker auf der t3Con 2013 Stuttgrad

Auf der t3Con 2013 in Stuttgrad werde ich als Speaker eine WebGL Session halten: "WebGL - 3D World in your Browser ".

WebGL

VORTRAG

Speaker auf der WebTech Conference 2013 München

Auf der DC 2013 in Hamburg werde ich als Redner zu WebGL sprechen: "Ein Dreieck ist wie eine Dose Raviolis".

WebGL

VORTRAG

Speaker auf der DC 2013 Hamburg

Auf der WebTec 2013 in München werde ich als Speaker eine WebGL Session halten: "WebGL - der logische Flash-Nachfolger ".

WebGL

VORTRAG

Redner auf der WDC 2013 Nürnberg

Ich werde als Redner auf der Web Developer Conference 2013 eine Session zu WebGL halten.

WebGL

VORTRAG

OpenGL & Vulkan Podcast

Ich habe einen Podcast über alle Themen zu OpenGL / OpenGL ES / WebGL und der Vulkan API gestartet.

Impressum

Ihr Ansprechpartner:
Kai Niklas
Tel.: +49 208 309 805 62
E-Mail: k.niklas@decode-it.de

Diese Seite wird betrieben von der:
deCode GmbH
Im Schöttmanshof 10a
46539 Dinslaken
Geschäftsführer: Kai Niklas
Tel.: +49 208 309 805 62
E-Mail.: k.niklas@decode-it.de

HR Duisburg: 25030
Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz:
DE285945053

Rechtsform:
GmbH

InhaltlichVerantwortlicher gemäß § 55 Abs. 2 RStV:
deCode GmbH - Kai Niklas

Haftungshinweis:
Trotz sorgfältiger inhaltlicher Kontrolle übernehmen wir keine Haftung für die Inhalte externer Links. Für den Inhalt der verlinkten Seiten sind ausschließlich deren Betreiber verantwortlich.


Datenschutzerklärung

Verantwortlicher im Sinne der Datenschutzgesetze, insbesondere der EU-Datenschutzgrundverordnung (DSGVO), ist:

K. Niklas
Gesellschafter
deCode GmbH
Schöttmannshof 10a
46539 Dinslaken
Tel.: +49 208 309 805 620
HR Duisburg: 25030
USt-IDNr.: DE285945053

Ihre Betroffenenrechte

Unter den angegebenen Kontaktdaten unseres Datenschutzbeauftragten können Sie jederzeit folgende Rechte ausüben:

  • Auskunft über Ihre bei uns gespeicherten Daten und deren Verarbeitung (Art. 15 DSGVO),
  • Berichtigung unrichtiger personenbezogener Daten (Art. 16 DSGVO),
  • Löschung Ihrer bei uns gespeicherten Daten (Art. 17 DSGVO),
  • Einschränkung der Datenverarbeitung, sofern wir Ihre Daten aufgrund gesetzlicher Pflichten noch nicht löschen dürfen (Art. 18 DSGVO),
  • Widerspruch gegen die Verarbeitung Ihrer Daten bei uns (Art. 21 DSGVO) und
  • Datenübertragbarkeit, sofern Sie in die Datenverarbeitung eingewilligt haben oder einen Vertrag mit uns abgeschlossen haben (Art. 20 DSGVO).

Sofern Sie uns eine Einwilligung erteilt haben, können Sie diese jederzeit mit Wirkung für die Zukunft widerrufen.

Sie können sich jederzeit mit einer Beschwerde an eine Aufsichtsbehörde wenden, z. B. an die zuständige Aufsichtsbehörde des Bundeslands Ihres Wohnsitzes oder an die für uns als verantwortliche Stelle zuständige Behörde.

Eine Liste der Aufsichtsbehörden (für den nichtöffentlichen Bereich) mit Anschrift finden Sie unter: https://www.bfdi.bund.de/DE/Service/Anschriften/Laender/Laender-node.html.

Erfassung allgemeiner Informationen beim Besuch unserer Website

Art und Zweck der Verarbeitung:

Wenn Sie auf unsere Website zugreifen, d.h., wenn Sie sich nicht registrieren oder anderweitig Informationen übermitteln, werden automatisch Informationen allgemeiner Natur erfasst. Diese Informationen (Server-Logfiles) beinhalten etwa die Art des Webbrowsers, das verwendete Betriebssystem, den Domainnamen Ihres Internet-Service-Providers, Ihre IP-Adresse und ähnliches.

Sie werden insbesondere zu folgenden Zwecken verarbeitet:

  • Sicherstellung eines problemlosen Verbindungsaufbaus der Website,
  • Sicherstellung einer reibungslosen Nutzung unserer Website,
  • Auswertung der Systemsicherheit und -stabilität sowie
  • zur Optimierung unserer Website.

Wir verwenden Ihre Daten nicht, um Rückschlüsse auf Ihre Person zu ziehen. Informationen dieser Art werden von uns ggfs. anonymisiert statistisch ausgewertet, um unseren Internetauftritt und die dahinterstehende Technik zu optimieren.

Rechtsgrundlage und berechtigtes Interesse:

Die Verarbeitung erfolgt gemäß Art. 6 Abs. 1 lit. f DSGVO auf Basis unseres berechtigten Interesses an der Verbesserung der Stabilität und Funktionalität unserer Website.

Empfänger:

Empfänger der Daten sind ggf. technische Dienstleister, die für den Betrieb und die Wartung unserer Webseite als Auftragsverarbeiter tätig werden.

Speicherdauer:

Die Daten werden gelöscht, sobald diese für den Zweck der Erhebung nicht mehr erforderlich sind. Dies ist für die Daten, die der Bereitstellung der Website dienen, grundsätzlich der Fall, wenn die jeweilige Sitzung beendet ist.

Im Falle der Speicherung der Daten in Logfiles ist dies nach spätestens 14 Tagen der Fall. Eine darüberhinausgehende Speicherung ist möglich. In diesem Fall werden die IP-Adressen der Nutzer anonymisiert, sodass eine Zuordnung des aufrufenden Clients nicht mehr möglich ist.

Bereitstellung vorgeschrieben oder erforderlich:

Die Bereitstellung der vorgenannten personenbezogenen Daten ist weder gesetzlich noch vertraglich vorgeschrieben. Ohne die IP-Adresse ist jedoch der Dienst und die Funktionsfähigkeit unserer Website nicht gewährleistet. Zudem können einzelne Dienste und Services nicht verfügbar oder eingeschränkt sein. Aus diesem Grund ist ein Widerspruch ausgeschlossen.

SSL-Verschlüsselung

Um die Sicherheit Ihrer Daten bei der Übertragung zu schützen, verwenden wir dem aktuellen Stand der Technik entsprechende Verschlüsselungsverfahren (z. B. SSL) über HTTPS.


Information über Ihr Widerspruchsrecht nach Art. 21 DSGVO

Einzelfallbezogenes Widerspruchsrecht

Sie haben das Recht, aus Gründen, die sich aus Ihrer besonderen Situation ergeben, jederzeit gegen die Verarbeitung Sie betreffender personenbezogener Daten, die aufgrund Art. 6 Abs. 1 lit. f DSGVO (Datenverarbeitung auf der Grundlage einer Interessenabwägung) erfolgt, Widerspruch einzulegen; dies gilt auch für ein auf diese Bestimmung gestütztes Profiling im Sinne von Art. 4 Nr. 4 DSGVO.

Legen Sie Widerspruch ein, werden wir Ihre personenbezogenen Daten nicht mehr verarbeiten, es sei denn, wir können zwingende schutzwürdige Gründe für die Verarbeitung nachweisen, die Ihre Interessen, Rechte und Freiheiten überwiegen, oder die Verarbeitung dient der Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen.

Empfänger eines Widerspruchs

K. Niklas
Gesellschafter
deCode GmbH
Schöttmannshof 10a
46539 Dinslaken
Tel.: +49 208 309 805 620


Änderung unserer Datenschutzbestimmungen

Wir behalten uns vor, diese Datenschutzerklärung anzupassen, damit sie stets den aktuellen rechtlichen Anforderungen entspricht oder um Änderungen unserer Leistungen in der Datenschutzerklärung umzusetzen, z.B. bei der Einführung neuer Services. Für Ihren erneuten Besuch gilt dann die neue Datenschutzerklärung.

Fragen an den Datenschutzbeauftragten

Wenn Sie Fragen zum Datenschutz haben, schreiben Sie uns bitte eine E-Mail.