OpenGL & VRML
OpenGL VRML

OpenGL

ist eine Spezifikation für ein plattform- und programmiersprachenunabhängiges API zur Entwicklung von 3D-Computergrafik. Hierzu stehen im Standard etwa 250 Befehle zur Verfügung die eine Darstellung in Echtzeit ermöglichen.


Hier möchte ich ein Paar der von mir entwickelten OpenGL Anwendungen vorstellen:

Generell gilt: Die Hilfefunktion ist in allen hier verfügbaren Programmen über die F1 Taste zu erreichen!

 

Das fahrende Auto: [Ein erster Einstieg]

Meine erste OpenGL Anwendung. Ein einfaches Auto mit sich drehenden Reifen vermittelt den Eindruck, dass sich das Auto nach vorne oder hinten bewegt.

Sourcecode Executable für Windows


Würfel: [Rotations- und Mappingübung]

Sourcecode Executable für Windows

 

Sonne Mond & Erde, Mars: [Erste Anwendung mit Idle Funktion zum automatischen Ausführen der Anwendung]

Erde und Mars bewegen sich inklusive Monde gemeinsam um die Sonne. Jeweils auch individuell über die Tastatur steuerbar.

Sourcecode Executable für Windows

 

Landscape: [Visualisierung von Höhenangaben ähnlich zu einem Wärmebild]

Sourcecode Executable für Windows

 

Der "Dancer": [Fortgeschrittenes Projekt im Fach Grafikprogrammierung an der FH]

Link und Weiterführende Informationen zum "Dancer" Projekt sind auf meiner Website unter - Das "Dancer" Projekt - zu finden. Der Sourcecode und das Executable für Windows stehen hier ebenfalls zum Download bereit!

Sourcecode Executable für Windows

LINKS

VRML

ist eine Beschreibungssprache für 3D Szenen, deren Geometrien, Ausleuchtungen, Animationen und Interaktionsmöglichkeiten. VRML wurde ursprünglich als 3D Standard für das Internet entwickelt.


Um sich die hier zur Verfügung stehenden Szenen im Browser anzuzeigen, benötigt man noch ein zusätzliches PlugIn für den Browser. Hierzu empfehle ich den Cortona® VRML Client von ParallelGraphics.

 

Hier die Szenen die ich mit VRML und einem Texteditor erstellt habe:

Lokomotive:

Sourcecode

 

Anhänger A:

Sourcecode

 

Anhänger B:

Sourcecode

 

Moderne Kunst:

Sourcecode

 

LINKS