Kommenden Montag und Dienstag ist die VII. Jahrestagung der Boltzmann-Zuse-Gesellschaft für Computational Molecular Engineering, dieses Jahr turnusgemäß mal wieder in Kaiserslautern, organisiert bei Martin Horsch. Im Großen Treffen Sich die Gruppen aus Stuttgart (VISUS, HLRS), Paderborn, Kaiserslautern und Dresden um über Simulation, Analyse und Visualisierung von Molekulardynamik-Daten zu sprechen und die gemeinsamen Forschungs- und Entwicklungsprojekte zu diskutieren. Natürlich werden Joachim und ich über die aktuellen Arbeiten mit und an MegaMol berichten. Übrigens: http://megamol.org

cpp4cg2015ex4Auch dieses Semester frisst die Vorbereitung und Betreuung meiner Vorlesung Unmengen an Zeit. Und dabei gibt es so viel anderes, um das man sich auch kümmern muss. Ein Glück, dass ich durch Kollegen und SHKs gut unterstützt werde. Außerdem, wenn es mir ja trotz allem keinen Spaß machen würde, dann hätte ich mir schon längst einen neuen Job gesucht.

In meiner Vorlesung geht es übrigens um Programmierung mit der Sprache C++. Der Fokus liegt hierbei auf der Sprache selbst und dem geschickten Umgehen. Das Szenario ist die interaktive Computergraphik, und in den Übungen schreiben meine Studenten ein kleines Computerspiel. Ich bin sehr zufrieden mit dem Grundskelett, das wir dieses Jahr vorgeben. Und ich bin sehr gespannt darauf, was meine Student in der letzten Übungsaufgabe daraus machen werden.

Es ist nun über zwei Wochen her, dass Joachim Staib und ich auf der EuroVis 2015 in Cagliari waren. Ich hab mir gedacht, es ist an der Zeit, dass ich endlich mal schreibe was wir da überhaupt gemacht haben. Tatsächlich war es für unsere Computergraphik- und Visualisierungsgruppe der TU Dresden eine sehr erfolgreiche Konferenz.

https://youtu.be/uWTJqPGxcHg?list=PLJVN8WCNMX6YibzvBL5NLVv1iner41FbH

Joachim stellte auf der Konferenz unsere Arbeit zur Partikelvisualisierung mit Transparenz und Ambient Occlusion vor. Ich schreibe „unsere Arbeit“, aber er hat das Projekt wundervoll umgesetzt und sich die Erstautorenschaft und den Ruhm mehr als verdient.

  • [DOI] J. Staib, S. Grottel, and S. Gumhold, „Visualization of Particle-based Data with Transparency and Ambient Occlusion,“ Computer Graphics Forum, vol. 34, iss. 3, pp. 151-160, 2015.
    [Bibtex]
    @article{2015staib_aowt,
      journal = {Computer Graphics Forum},
      title = {{Visualization of Particle-based Data with Transparency and Ambient Occlusion}},
      author = {Joachim Staib and Sebastian Grottel and Stefan Gumhold},
      affiliations = {CGV},
      pages = {151--160},
      volume= {34},
      number= {3},
      year = {2015},
      DOI = {10.1111/cgf.12627},
    }

DOI: 10.1111/cgf.12627

https://youtu.be/ANxK6-Ed9e0?list=PLJVN8WCNMX6YibzvBL5NLVv1iner41FbH

Ich hatte die Gelegenheit auf einem der kleineren Workshops, die vor der Konferenz abgehalten wurden, eine Arbeit zu Visualisierung von Flutsimulationsdaten vorzustellen. Fokus ist hierbei eine realistische Darstellung zum interaktiven „erleben“ der Daten. Meine Zielvorgabe wird recht deutlich von modernen AAA-Spielen gesetzt. Ich bin bereit für die nächste Runde.

  • [DOI] S. Grottel, J. Staib, T. Heyer, B. Vetter, and S. Gumhold, „Real-Time Visualization of Urban Flood Simulation Data for Non-Professionals,“ in Workshop on Visualisation in Environmental Sciences (EnvirVis), Cagliari, Italy, 2015, pp. 37-41.
    [Bibtex]
    @inproceedings{2015grottel_flood,
      title = {{Real-Time Visualization of Urban Flood Simulation Data for Non-Professionals}},
      author = {Sebastian Grottel and Joachim Staib and Torsten Heyer and Benjamin Vetter and Stefan Gumhold},
      pages = {037--041},
      year = {2015},
      DOI = {10.2312/envirvis.20151089},
      editor = {Ariane Middel and Gunther Weber and Karsten Rink},
      booktitle = {Workshop on Visualisation in Environmental Sciences (EnvirVis)},
      address = {Cagliari, Italy},
      publisher = {Eurographics Association},
    }

DOI: 10.2312/envirvis.20151089

Und, zu guter Letzt, wurde mein CGF-Paper zu zeitkontinuierlichen Parallelen Koordinaten als Vortrag eingeladen. Über das Paper hatte ich ja schon einmal geschrieben.

  • [DOI] S. Grottel, J. Heinrich, D. Weiskopf, and S. Gumhold, „Visual Analysis of Trajectories in Multi-Dimensional State Spaces,“ Computer Graphics Forum, vol. 33, iss. 6, pp. 310-321, 2014.
    [Bibtex]
    @article {Grottel2014HDTraj,
      author = {Grottel, Sebastian and Heinrich, Julian and Weiskopf, Daniel and Gumhold, Stefan},
      title = {{Visual Analysis of Trajectories in Multi-Dimensional State Spaces}},
      year = {2014},
      journal = {Computer Graphics Forum},
    volume = {33},
    number = {6},
    pages = {310--321},
      doi = {10.1111/cgf.12352}
    }

DOI: 10.1111/cgf.12352

Alles in allem bin ich absolut zufrieden. Jetzt heiß es nur nicht nachlassen.

Nun ist es nur noch eine Woche bis zur EuroVis 2015. I werde dort zwei Vorträge halten: zum einen ein eingeladenes CGF-Paper über Visualisierung multi-dimensionaler Trajektorien und zum anderen, auf dem angeschlossenen Workshop EnvirVis 2015 eine Arbeit zu Flut-Visualisierung im urbanen Bereich. Mein Arbeitskollege wird außerdem auch noch einen Vortrag halten, zu Ambient Occlusion für semi-transparente Partikel. So, ihr könnt euch vorstellen, es gibt noch sehr viel zu tun. Vor uns liegt eine anstrengende Woche.

 

In mancherlei Hinsicht bin ich vielleicht etwas altmodisch. Beispielsweise hab ich gerne meine Musik lokal auf den Geräten auf denen ich sie auch höre. So grabbe ich meine CDs und hab meine Sammlung als MP3s und Flacs auf meiner Platte liegen. Da ergibt sich natürlich immer das Problem der MP3-Tags, vor allem, dass diese vereinheitlicht werden müssen. Etwas, was man zugegebenermaßen nicht machen muss, wenn man einen Online-Dienst nutzt. Wie dem auch sei.

Nach einigem Ausprobieren verschiedener Tools bin ich nun bei Mp3tag gelandet. Es funktioniert und ist sehr angenehm bedienbar wenn man viele Dateien gleichzeitig bearbeitet.

NuGet ist ein praktisches Paket-System für Visual Studio. Ursprünglich für Dotnet-Bibliotheken gedacht, wurde es vor einiger Zeit erweitert um auch native C++-Projekte zu unterstützen. Das Problem an der ganzen Sache ist ganz einfach: die Paketen müssen aber noch geschnürt werden. Es gibt einige, jedoch bei weitern nicht alles was man (ich) so für die tägliche Arbeit braucht. Im Besondern sind die meisten Pakete auch noch nicht mit Visual Studio 2013 kompatible. Und Visual Studio 2015 ist ja schon in den Startlöchern.

Also gibt es nur eins was ich tun kann: mit machen! Ok, ich könnte auch einfach nur vor mich hin nörgeln, aber diese Option klammere ich mal aus. Also, hier ist es, mein erstes NuGet-Paket:

die AntTweakBar v1.16

(mit freundlicher Unterstützung des Autors)

Und dieses Paket wird nicht mein letztes bleiben.

Kommende Woche starten die Vorlesungen wieder an der TU Dresden. Ich werde die Vorlesung C++-Programmierung für Computergraphik lesen. Dies ist das dritte Jahr dieser Vorlesung. Nun, ich habe bereits einen ganz schönen Fundus an Folien für die Vorlesung selbst, aber ich werde den Inhalt zu 3D-Graphik (OpenGL) ausbauen. Außerdem, zusammen mit einem SHK, erneuern wir die praktischen Übungen komplett. Das wird alles so gut.

Es tut unglaublich gut mal wieder eine längere Zeit am Stück nichts zu machen. Offensichtlich brauch ich das gerade.

Tatsächlich freue ich mich auch darauf nach den Feiertagen das kommende Sommersemester vorzubereiten.

Heute gibt es mal wieder ein kleines Tool von mir: die ShutdownPlannerGUI

ShutdownPlannerGUI.zipShutdownPlannerGUI.zip Simple GUI for planned Shutdowns of MS Windows
[188 KB; MD5: 45cb64eef13ea47e98a7dcde0773e6f1; Mehr Info]

Die Grundidee ist ganz einfach: es ist eine kleine in C# geschriebene GUI um den Kommandozeilenbefehl Shutdown. Es geht vor allem um die Zeitangabe, wann das System heruntergefahren werden soll. Die GUI bietet mehrere Textfelder um die Zeit bequem in Stunden, Minuten und Sekunden einzugeben. Das ist alles.