Archiv für 3D

Grafik – Engine #0

Posted in 3D, Allgemein, Programme with tags , , , , , , on 19. Januar 2011 by yonarw

Vor ca. 2 Jahren hab ich damit angefangen OpenGL-Programme zu schreiben. Hauptmotivation war und ist die Entwicklung eines eigenen Spiels. Die Entwicklung der Grafik-Engine für RohXel lief für nahezu alle Bestandteile gleich ab:

  • Implementieren, testen, lernen in C++ ( → Code Chaos )
  • Implementieren einer allgemeineren, schöneren „API“ für RohXels Engine ( Java )
  • RohXels Grafik-Engine beinhaltet nun einige Features (Licht, Schatten, Shader-Effekte, Layer, …) und für all diese Dinge liegt irgendwo im Programmierordner auf der Platte auch ein C++-Code.
    Da RohXel 2D ist und OpenGL natürlich vor allem in 3D glänzt hab ich mich nun dran gemacht eine C++ Grafik-Engine zu schreiben.
    Die meisten Features der RohXel-Engine sind bereits implementiert. Manche, Schatten zum Beispiel, lassen sich nicht so leicht in die dritte Dimension übertragen.

    Hier einige Eindrücke des aktuellen Entwicklungsstandes

    to be continued
    Advertisements

    900k

    Posted in Allgemein with tags , , , , , , on 13. Januar 2010 by yonarw

    Zur Zeit arbeite ich wieder etwas an der Flüssigkeitssimulation.  Ich hab sie nochmal von grundauf neu geschrieben da ich viele Fehler in der ersten Version gefunden hatte.

    Die zweite Version ist nun also fast fertig. Und sie ist schneller, stabiler und korrekter als die erste denn nun funktioniert die Berechnung der Oberflächenspannung richtig und es lassen sich Beispielsweise auch sehr zähe Flüssigkeiten simulieren.

    Im Moment nutzt die Simulation nur einen Prozessor, und da ich zwei zur Verfügung habe mach ich mich nun dran das ganze multithreaded zu schreiben. In diesem Gebiet bin ich allerdings noch ein unerfahrener Neuling und werde eine Weile brauchen um die Algorithmen richtig umzuschreiben.

    Hier noch ein Video der aktuellen Version:  (erste Szene 900k Partikel, zweite Szene 84k Partikel)