Parmi les nombreuses nouveautés de Nova 2010 (plus connu sous le nom de la Poutre 3D ©), il y en a une qui pour moi sort du lot : Le multi-provider.
En effet, Nova 2010 est livré en standard avec 3 providers de rendus : DirectX 9, DirectX 10 et DirectX 10 Software. Grâce à un mécanisme d’abstraction tout le système de rendu de Nova s’appuie sur des interfaces qui sont implémentées dans des assemblies indépendantes.
Ainsi, sur une même scène, l’utilisateur peut utiliser un des 3 providers de son choix :
Les providers fournissent un service de base identique mais ils fournissent également potentiellement des capacités supplémentaires. Ainsi le provider DirectX 10 donne par exemple accès à plusieurs post-processes avancés (Motion Blur, Depth of Field, etc..) ou bien encore permet d’utiliser des options telles que le fresnel ou les variances shadows maps.
Le provider DirectX 10 Software fournit le même niveau de fonctionnalités que le provider DirectX 10 mais fait tous les calculs sur le CPU et ne nécessitent donc pas de GPU.
Les futures versions de Nova ne manqueront donc pas d’enrichir cette collection.
Nova