Et voilà où en est Castor3D, pour la version 0.9.0 :
- Optimisation de Submesh, la manière de récupérer le GeometryBuffers ne convenait pas, on faisait un lookup à chaque fois qu'on dessine un submesh.
- Déplacement dans Viewport du code de Pipeline relatif aux viewports.
- Le Pipeline a été déplacé depuis RenderSystem vers Context.
- Suppression de la dépendance de CastorViewer à CastorGUI, cela a impliqué la création d'un UserEventListener, d'évènements utilisateur et d'un EventHandler au niveau de Castor3D.
- Correction du centrage vertical des incrustations textes.
Il reste donc (au moins) à faire ceci :
- Corriger le Deferred Rendering.
- Création de Devices.
- Gestion de la mémoire par les Devices.
- Création des Command queues.
- Revoir RenderSystem pour le rendre Vulkan friendly.
- Implémenter Vulkan (si possible, sinon ça attendra la version suivante).
Gestion des cube maps.(fait)Gestion des skyboxes.(fait)- Gestion des ombres (en commençant par le shadow mapping).
Terminer les exports, binaire et texte.(fait)
Partager