Woche 5 (10.11 – 16.11)

Fortschritt:

Der Kernel ist nun Komplett, und mit ihm Soundtask und Renderer. Zusätzlich gibt es einen GlobalTimer, der die Frames per Second berechnet und die Vergangene Zeit seit dem letzten Frame(was wichtig wird wenn es um Framerate-unabhängige Bewegung geht.)

Der Renderer ist so gekapselt dass man als CRenderingDevice (später) noch alternative Geräte nutzen kann (DirectX steht für das nächste Semester auf dem Plan).

Probleme:

Es gibt noch grundsätzliche Probleme beim Aufbau des Kernel. Es war mir nicht möglich GLUT zu nutzen, da das Toolkit seine Eigene Mainloop nutzt. Die Funktionalität einen Durchlauf nur einmal durchzuführen existiert zwar in FreeGlut, doch traten hier starke (Kompatibilitäts? – ) Probleme auf. Letztendlich muss ich also auf plain Open-GL zurückgreifen. Nun ist die Frage wo ich das Fenster verwalte und die (Windows-) Callbacks mit meinen eigenen Tasks in Einklang bringe ohne den Kernel in Abhängigkeit seiner Tasks zu bringen.

ToDo:

Bis nächste Woche muss das erste Fenster stehen. Der Input-Task muss fertig sein und wenn möglich auch schon die Weltobjekt-Hierarchie stehen (Drawable – Polygon – Mesh – Model). Ausserdem wird es Zeit den Resourcenmanager zu nutzen um eben diese Weltobjekte zu verwalten.

Tags: , , , ,