|

|
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.
|
|