<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://update.proggen.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://update.proggen.org/feed.php">
        <title>proggen.org frameworks:opengl</title>
        <description></description>
        <link>http://update.proggen.org/</link>
        <image rdf:resource="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico" />
       <dc:date>2026-04-19T09:05:30+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:firststeps&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:functionnames&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:gluquadrics&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:lighting&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:materials&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:matrixoperations&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:priorknowledge&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:start&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:vertices&amp;rev=1663868367"/>
                <rdf:li rdf:resource="http://update.proggen.org/doku.php?id=frameworks:opengl:why&amp;rev=1663868367"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico">
        <title>proggen.org</title>
        <link>http://update.proggen.org/</link>
        <url>http://update.proggen.org/lib/tpl/proggenY/images/favicon.ico</url>
    </image>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:firststeps&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:firststeps</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:firststeps&amp;rev=1663868367</link>
        <description>Erste Schritte

Bevor Sie überhaupt etwas, auf den Bildschirm mit OpenGL bringen können, müssen Sie einige Schritte ausgeführt haben. Um die soll es hier gehen.

Includes


#ifdef _WIN32
#include &lt;windows.h&gt;
#endif
 
#ifdef __APPLE__ 
#include &lt;GLUT/glut.h&gt;
#else
#include &lt;GL/glut.h&gt;
#include &lt;GL/gl.h&gt;
#endif</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:functionnames&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:functionnames</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:functionnames&amp;rev=1663868367</link>
        <description>Hinweise zu Funktionsnamen von OpenGL

Vielen Funktionen in OpenGL gibt es in verschiedenen Varianten, die verschiedene Parameter akzeptieren. Je nach Ausgangsdaten, die Sie verwenden, können Sie so verschiedene Funktionen benutzen und können ggf. eine Konvertierung sparen. Je nachdem, was Sie übergeben möchten, verändert sich das Suffix der Funktion. Es gibt zum Beispiel Funktionen mit Suffix</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:gluquadrics&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:gluquadrics</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:gluquadrics&amp;rev=1663868367</link>
        <description>GLU-Quadrics

Quadriken (engl: Quadrics) sind einfache vorgefertigte Primitive, aus denen man eine aufwendige Szene zusammenstellen kann. So stellt die GLU (GL-Utility) Funktionen zur Verfügung, welche zum Beispiel Zylinder, Kreisscheiben oder Kegel auf den Bildschirm bringen.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:lighting&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:lighting</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:lighting&amp;rev=1663868367</link>
        <description>Beleuchtung

Die Beleuchtung ist bei einer Szene sehr entscheidend. Beachten Sie bitte, dass, wenn hier von einem Licht gesprochen wird, kein echtes Objekt gezeichnet wird, also Sie werden keine Glühbirne als Lichtquelle in Ihrer Szene ausmachen können, sondern die Lichter sind vielmehr als abstrakte Dinge zu verstehen, quasi als unsichtbare Punkte, von denen Licht ausgeht.</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:materials&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:materials</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:materials&amp;rev=1663868367</link>
        <description>Materialien
 Name                Ambient                             Diffuse                                Specular                                 Shininess                      r           g           b           r           g             b</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:matrixoperations&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:matrixoperations</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:matrixoperations&amp;rev=1663868367</link>
        <description>Matrixoperationen - Verschieben des Koordinatensystems

Bislang können wir verschiedene Dinge, wie zum Beispiel mit glVertex3f selbst zusammengesetzte Dinge oder GLU-Quadriken, wie Zylinder, Kegel oder Kreisscheiben zeichnen - die Objekte werden allerdings immer im Koordinatenursprung erscheinen. Um das zu ändern kann man die Transformations-Matrix so verändern, dass Objekte quasi verschoben, gedreht oder vergrößert werden. Zum Glück hat OpenGL Helferlein, sodass wir uns nicht persönlich um die …</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:priorknowledge&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:priorknowledge</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:priorknowledge&amp;rev=1663868367</link>
        <description>Vorkenntnisse

Programmiersprache

Wer in die Welt der 3D-Grafik eintauchen möchte, sollte einige Vorkenntnisse mitbringen. Dazu gehört zum ersten ein sicherer Umgang mit der Programmiersprache C. Um die Übungen übersichtlicher zu machen, werden ebenfalls Grundkenntnisse in</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:start&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:start</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:start&amp;rev=1663868367</link>
        <description>OpenGL

Motivation

	*  Warum OpenGL verwenden?
	*  Vorkenntnisse

Vorbereitung

Zur Vereinfachung von bestimmten Aufgaben, wie zum Beispiel Erstellen eines Fensters, Abfrage von Maus-/Tastatur-Betätigungen und ähnlichen Dingen, verwende ich hier GLUT. 

	*  GLUT - was ist das?
	*  GLUT-Installation testen

OpenGL verwenden</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:vertices&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:vertices</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:vertices&amp;rev=1663868367</link>
        <description>Vertex, Vertices

Ein Vertex ist ein Punkt um 3-dimensionalen Raum. Mithilfe einzelner Vertices lassen sich einfache Strukturen wie Rechtecke, Dreiecke oder Linien basteln. Zur Übermittlung der Vertex-Daten liefert OpenGL die Funktion glVertex3f mit (</description>
    </item>
    <item rdf:about="http://update.proggen.org/doku.php?id=frameworks:opengl:why&amp;rev=1663868367">
        <dc:format>text/html</dc:format>
        <dc:date>2022-09-22T19:39:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>frameworks:opengl:why</title>
        <link>http://update.proggen.org/doku.php?id=frameworks:opengl:why&amp;rev=1663868367</link>
        <description>Warum sollte man OpenGL verwenden?

Mit OpenGL ist es möglich unter Nutzung der 3D-Beschleunigung der Grafikkarte 3D-Welten bzw. Objekte zu zeichnen. So ist es unter Anderem möglich Spiele mithilfe von OpenGL zu schreiben, aber auch 3D-Design-Werkzeuge oder Grafikengines (wiederum für Ersteres nutzbar).</description>
    </item>
</rdf:RDF>
