Schluss mit der Konsole…

Keine Lust mehr auf langweilige Konsolenprogrammierung. Jetzt gehts an die Grafik.

Deswegen habe ich mir heute OpenGL und das Microsoft Platform SDK installiert, Visual C++ konfiguriert und losgelegt.

Mein Plan ist es, nur mithilfe der Pixel-zeichnen-Funktion vom eigenen Linienalgorithmus bis hin zu 3-dimensionalen Polygonen erst mal alles selber zu schreiben. Ich hoffe mal, das klappt so, wie ich es mir vorstelle.

Für heute begnüge ich mich mit einzelnen, zufällig positionierten Pixeln auf einer orthogonalen Ebene (wie gesagt, ich fange 2-dimensional an). Ich habe mir den ganzen Code ein wenig zusammengereimt und hoffe mal, dass der so akzeptabel ist. Hier also das Ergebniss meiner heutigen Arbeit:

Sternenfeld
Sternenfeld

Und hier das Stück Code, das Schuld daran ist:

Quelltext zum Sternenfeld
Quelltext zum Sternenfeld

MfG, der Dac, der gerade Sterne sieht…

kleiner Nachtrag:

Super, es ist ganz einfach möglich, in der „drawScene()“-Funktion den zeichnenden Code in eine weitere Funktion auszulagern. So ist es kein Problem sich eine extra Funktion für Linien, Kreise, Polygone und andere geometrische Körper zu schreiben.

3 Antworten zu „Schluss mit der Konsole…“

  1. y0na sagt:

    hallo
    hast du ein buch oder ein tut aus dem du OpenGl lernst ?
    hab das auch schon ätliche male probiert aber nie richtig verstanden :/
    deswegen bin ich bei SDL geblieben :)

  2. dac-xp sagt:

    Hi!
    Guck mal rechts in die „Linkliste“! Da findest du einen Link zu einigen Videotutorials, die mir ein wenig weiter geholfen haben. Aber das, was ich hier mache ist ja im Endeffekt kaum OpenGL. Ich schreibe mir die Algorithmen für Linien, Kreise, Polygone und so weiter alle selber. Hierfür habe ich das Buch „3D-Grafik Programmierung“ von „Marius Apetri“. Für die reine Spieleentwicklung ist das aber nicht der optimalste Weg.

    MfG Dac!

  3. y0na sagt:

    cooles tut
    Danke! :)

Eine Antwort schreiben