SUBDO© c'est :
  • un outil visuel d’aide à la décision
  • une suite logicielle complète
  • un outil pour manipuler la 3D temps réel
  • un workflow
  • une plateforme de développement
  • un produit composite constitué de nombreux
    modules
  • un système ouvert et évolutif

 

L’architecture logicielle
Subdo© est conçu autour d'une architecture modulaire.
Chaque module, outil, effet… est développé à partir d’une notion commune à toute entité ou A-Box©, autorisant
Subdo© à manipuler des composants logiciels à partir d’une description simple et abstraite.

Grâce à ce mécanisme d’abstraction,
Subdo est extensible à volonté et il est possible de développer de nouveaux outils, de nouveaux paradigmes, de nouveaux types de données même si ces derniers sont très éloignés des fonctions principales de Subdo©.

En plus de son architecture modulaire,
Subdo© intègre un moteur 3D dernière génération, basé sur DirectX 9.0®.
Grâce à celui-ci, un programmeur pourra facilement développer une extension de
Subdo© intégrant de puissantes fonctionnalités 3D Temps Réel.

Une telle extension pourra venir modifier les documents existants de
Subdo©, mais aussi étendre le moteur afin d’ajouter de nouveaux systèmes d’occlusion, de nouveau types d’objets, de nouveaux types de rendus...

Le moteur 3D s’appuie quant à lui sur une librairie intégrant toutes sortes d’outils comme une abstraction du système de fichiers, des fonctions mathématiques évoluées (matrices, quaternion, interpolations…), une abstraction des périphériques d’entrée permettant l’exploitation de toutes sortes de matériels (souris, joysticks, périphérique de réalité virtuelle…).

Tous ces éléments font de Subdo©, un logiciel parfaitement évolutif, au fait des dernières technologies en matière de rendu temps réel (photo réaliste ou non) et permettant de répondre rapidement et efficacement à tous types de demandes.

Subdo peut être décliné en 3 concepts :

1. Une suite logicielle permettant de créer une application informatique.
2. Une version spécifique à un client, à un marché
3. Une plateforme de développement.

Afin de démontrer l’évolutivité de Subdo©, toutes les fonctions de bases sont développées à partir de cette abstraction, et le programme principal ne fait aucune supposition quand à la nature des composants logiciels utilisés. Il est alors très facile à un développeur de créer un nouvel outil, un nouvel effet, un nouveau module et même un nouveau design d’interface en utilisant le SDK, qui fournit tous les outils et les couches d’abstractions nécessaires. La difficulté du développement d’une nouvelle fonctionnalité ne se situera alors pas dans son intégration à Subdo© mais uniquement dans l’algorithmique propre à cette dernière.
Le développeur pourra donc se concentrer sur l’outil qu’il crée sans éprouver de difficultés à l’insérer dans
Subdo©.

La force de Subdo© réside donc dans son grand potentiel de réactivité, permettant au logiciel d’évoluer rapidement et à moindre coût, dans le cas où la solution ne proposerait pas une fonctionnalité nécessaire à l’élaboration d’un produit.