3D Grafikprogrammierung mit der OpenGL-API

Empfohlene Schulungsdauer: 2 Tage, insgesamt 12 Zeitstunden

Kursziele

Die Weiterbildung vermittelt, wie Benutzeroberflächen zur dreidimensionalen Visualisierungen von zum Beispiel wissenschaftlichen oder CAD-Daten entwickelt werden. Ein intensiver Einblick in die OpenGL-API und viele praktische Übungen im Umgang mit der Bibliothek JOGL führt die Teilnehmer in die die Herangehensweisen und zentralen Klassen ein. Abschließend wird ein Überblick der fortgeschrittenen Rendering-Techniken sowie erweiterten Bibliotheken geboten.

Zielgruppe

Software-Entwickler

Voraussetzungen

Der Kurs ›Java für Fortgeschrittene‹ oder ›Java für Umsteiger‹.

Seminarinhalte

[LOGO]
  • Dreidimensionale Grafiken mit Java
    - Leistungen der Java 2D API
    - Notwendigkeiten für dreidimensionale Grafiken
    - Java 3D API, ›Java Bindings for OpenGL‹ (JSR-231), JOGL und weitere Bibliotheken
    - Java 3D in Swing integrieren
  • Geometrie
    - Grundformen: Point, Line, Triangle, Triangle Fan, Triangle Strip, usw.
  • Affine Transformationen
    - Rotation
    - Skalierung
    - Translation
  • OpenGL Grundlagen
    - Öffnen einer Zeichenfläche
    - Verarbeitung von Input
    - OpenGL Statemachine
  • Viewport
    - Kamera-Analogie
    - View und Modelltransformationen
    - Projektion
    - Viewport-Transformationen
    - Matrix Stacks
  • Farbe
    - Farbraum RGBA
    - Color-Index
  • Licht- und Materialmodell
    - Lichttypen: Ambient, Point, Parallel, Spot
    - Lichteigenschaften
    - Materialeigenschaften
  • Shading
    - Flat
    - Gouraud
  • Nebel (Fog)
  • Blending
    - Alpha-Blending
    - Transparenz
  • Texturen
    - UV Mapping
    - Texturfilterung (bipolar, trilinear, anisotroph)
    - Mip-Maps
    - Multitexturing
  • Ausblick
    - Fortgeschrittene Rendering-Techniken (Vertex-, Pixel-Shader, Bump-Mapping)
    - Szenegraph-basiertes Rendering (Java3D, Xith3D)
    - ›Lightweight Java Game Library‹ (LWJGL)

Software

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.5 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper).

Schlagwörter

Unternehmen

  • Sun Microsystems

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.

[Nach oben]