Es vol una plataforma oberta per implementar-hi mètodes de simulació i experimentar amb ells. Per tant, ha de ser fàcil afegir i canviar parts del sistema.
- Objectes i Models: Nous tipus d'objectes s'haurien de poder integrar al sistema.
- Subsistemes: Caldria poder afegir al sistema noves implementacions dels subsistemes que realitzen tasques de la simulació de forma transparent.
- Kernel: L'algorisme de simulació (definit per la seq de processos que es fan per avançar en el temps i el cjt de subsistemes que s'usen) TAMBÉ hauria de poder ser modificat (implementacions alternatives) => Mètodes de simulació diferents poden requerir seqs accions diferents, fer la CD en moments diferents...
- Subsistema de CD extern i desacoblat (ha de poder canviar-se/adaptar-se a l'aplicació amb un esforç mínim)
- Integració amb seqs d'animació externes (cinemàtiques) => Usar Nebula2 com a referència per testejar integració amb un motor "modern" (graf d'escena, animacions basades en canals i amb capacitat d'streaming, etc...)
- Interactivitat: És prioritari l'objectiu d'interactivitat, de manera que els mètodes usats hauran de ser eficients i/o admetre establir un compromis entre precisió i eficiència que permeti freqúències d'actualització interactives sense comprometre l'estabilitat del sistema/robustesa del mètode.
- PayPerSim: Algunes de les funcionalitats poden ser costoses, com els canvis automàtics de Model o bé la barreja de simulació i control a nivell de DOF. En TOTS aquests casos cal que la possible ineficiència NOMÉS es produeixi si la funcionalitat s'usa realment, però només han de generar un overhead mínim qua no s'usi (code paths alternatius?)
Generated on Tue Aug 10 15:58:31 2004 for Saphyre2 by
1.3.5