| Q&A |
OpenSpace3D
Philippe PERES, I-Maginer
mai 2009 |
| |
 |
"OpenSpace3D
a pour objectif de permettre le développement
de nouveaux environnements de travail collaboratifs,
de formation (classes virtuelles, learning et serious
games), de simulation, d’innovation, de e-commerce,
de réseaux sociaux d’expression et de partage
(espaces personnels 3D) ou de jeux massivement multiutilisateurs
(MMOG) …des applications tant professionnelles
que grand public qui reposent sur la 3D et la collaboration
en temps réel.."
<
OpenSpace 3D Interface |
|
| |
|
| Q1 |
Pouvez-vous
présenter brièvement la génèse du
projet OpenSpace3D ? |
| A1 |
L'origine
d'OpenSpace3D repose tout d'abord sur des besoins internes en
terme de développement et de production.
I-Maginer se positionne en effet à la fois comme éditeur
et comme société de service utilisant des technologies
open source dans le domaine du web 3D collaboratif, et plus
particulièrement la technologie SCOL, particulièrement
adaptée à notre vision d’environnements
collaboratifs.
Nous souhaitions d'une part exploiter la technologie SCOL (déjà
très complète et bénéficiant des
apports de la communauté et des évolutions R&D
de notre société) et d'autre part pouvoir ré-exploiter
des fonctionnalités développées dans le
cadre de la production d'environnements ou d'applications 3D
pour nos clients.
Il était enfin nécessaire de faire évoluer
le moteur 3D de SCOL pour permettre de créer des environnements
3D de qualité, c’est ce qui a motivé notre
choix d’intégration d’Ogre3D, un moteur open
source aux fonctionnalités puissantes.
C’est ainsi qu’est née la plateforme OpenSpace3D
qui a pour objectif de permettre le développement de
nouveaux environnements de travail collaboratifs (réunions
à distance en web conférence), de formation (classes
virtuelles, learning et serious games), de simulation, d’innovation,
de e-commerce (boutiques et galeries commerciales virtuelles),
de réseaux sociaux d’expression et de partage (espaces
personnels 3D) ou de jeux massivement multiutilisateurs (MMOG)
…des applications tant professionnelles que grand public
qui reposent sur la 3D et la collaboration en temps réel.
Enfin, notre volonté est de démocratiser l'utilisation
de la 3D et constatant le manque de solutions fiables, libres
et Open Source de développement d'applications 3D temps
réel nous avons voulu faire d'OpenSpace3D notre projet
phare. |
| |
|
| Q2 |
Le
web est "peuplé" de technos 3D, est-ce qu'OpenSpace3D
a des arguments pour se différencier et de développer
le nombre de contenu 3D sur la Toile ? |
| A2 |
Je
citerai 3 principaux arguments :
- Tout d'abord, la plateforme a été pensée
pour répondre aux besoins d'un public large en terme
d'ergonomie et de facilité de prise en main.
-En second lieu, la dimension collaborative que nous souhaitons
apporter à OpenSpace3D ainsi que son caractère
Open Source en font un outil unique sur le marché.
- Enfin, la technologie SCOL permettant un accès à
tous les niveaux de développement, OpenSpace3D ne se
positionne pas simplement comme une plateforme de contenu Web3D
mais également comme une plateforme de Réalité
Virtuelle.
En effet OpenSpace3D a pour objectif de permettre
l'ajout d'interface de Réalité Virtuelle au
sein même des applications développées
(la WiiMote en est un exemple déjà utilisable)
|
| |
|
| Q3 |
Expliquez-nous
concrètement comment SCOL et Ogre3D "fonctionnent"
au sein de cette technologie ? |
| A3 |
L'interfaçage
entre Scol et Ogre 3D se fait via un plugin le "SO3Engine"
chargé et reconnu par la machine virtuelle, il s'agit
donc là d'une intégration à part entière
du moteur de rendu Ogre 3D dans la technologie Scol. Les propriétés
du SO3Engine sont de fournir aux développeurs Scol des
fonctions de haut niveau facilitant l'utilisation d'Ogre3D et
d'exploiter au sein de la plateforme les possibilités
de rendu 3D offertes par le moteur de rendu Ogre. |
| |
|
| Q4 |
Si
le moteur est Ogre 3D, peut on importer des données 3D
au format .mesh et .scene ? |
| A4 |
La
plateforme est actuellement capable, de charger des .scene et
des .mesh, ainsi que les ressources graphiques associées
(material script, skeleton...)
De plus, de part l'utilisation des formats Ogre 3D OpenSpace3D
est capable d'importer des modèles provenant de logiciels
de modélisation tels que Sketchup ou Blender.
Nous souhaitons également l'intégration dans la
plateforme du format Collada, de plus en plus répandu
de nos jours.
Enfin, pour les besoins spécifiques en terme d'édition
de la plateforme OpenSpace3D, nous avons créé
un format XML de projet le ".xos".
Ce format est capable de charger directement dans la plateforme
toutes les ressources nécessaires à l'importation
d'un projet mais également les informations concernant
le développement des "plugIT" ou fonctions
pour le projet (Éditions des plugins OpenSpace3D pour
l'interaction) |
| |
|
| Q5 |
Une
autre solution "web3D" utilise Ogre3D mais elle est
assez instable sur le net (Blink3D) qu'en est il pour OpenSpace3D?
|
| A5 |
A
ce jour nous développons en Alpha. Les alpha testeurs
nous permettent de faire évoluer l'ergonomie de la plateforme,
et de corriger les retours de dysfonctionnement au quotidien.
Les premiers retours d'utilisation provenant de spécialistes
de la 3D temps réel sont positifs concernant la stabilité
de l'outil.
OpenSpace3D a été lancée le mois dernier
pour le concours étudiants "Virtual Fantasy"
dans le cadre du salon Laval Virtual 2009. Une trentaine d'étudiants
répartis en 5 équipes ont pu pendant trente heures
non stop développer des applications avec OpenSpace3D.
Nous avons constaté que la version alpha était
stable et les retours étudiants allaient dans ce sens. |
| |
|
| Q6 |
Comme
son nom l'indique OpenSpace3D est Open Source, concrètement
que cela change-t-il pour vous et pour les utilisateurs ? |
| A6 |
Le
développement d'une plateforme Open Source correspond
à une orientation nouvelle pour notre société
avec un modèle économique double d'éditeur
et de SSLL.
Le développement de la technologie et de la plateforme,
nous conduisent à mener une politique forte de Recherche
et Développement pour laquelle nous nous associons à
des universités, des écoles et des laboratoires
de recherche avec l'aide de financeurs publics.
Nous sommes également fortement impliqué dans
la vie communautaire de la technologie SCOL afin d'en assurer
la promotion auprès de tous ses utilisateurs potentiels
(SSII et SSLL, grands comptes, designers, écoles d'ingénieurs
et d'infographie, laboratoires de recherches, ...).
Cette expertise et la valorisation des technologies Open Source
correspondante nous permettent également de nous positionner
sur des projets de développements d'envergure en terme
d'interfaces 3D interactives.
Pour ce qui est des utilisateurs, OpenSpace3D est une plateforme
libre sous licence LGPL qui permet de développer des
applications dans un but commercial ou non-commercial.
La facilité de prise en main d'une telle plateforme permet
également le prototypage rapide pour la valorisation
d'un projet ou d'un concept.
Ces éléments en font une plateforme ouverte à
un très large public allant de l'étudiant, aux
grand comptes en passant par les PME, les institutions ou la
recherche. |
| |
|
| Q7 |
Ogre3D
est un moteur peu "user freindly" pour les infographistes.
Prévoyez-vous des éditeurs ou outils facilitant
la création ? |
| A7 |
Aucun
Modeleur n'est prévu dans OpenSpace3D pour le moment
car ce n'est pas sa vocation prioritaire. OpenSpace3D veut faciliter
l'import de ressources 3D Ogre pour l'utilisateurs.
Celà dit, nous comptons intégrer dans la version
bêta d'OpenSpace3D des éditeurs intuitifs et simples
(matériaux, animations, particules, terrains...) sans
en faire une "usine à gaz".
Pour ce qui est des exports, nous bénéficions
des développements déjà initiés
pour Ogre sur des modelers tels que 3DsMax, Blender, Maya ou
Sketchup.
Pour le moment, nous avons constaté que ces outils sont
performants, cependant, dans le cas ou ces outils ne suffiraient
pas nous envisagerons le développement d'un export spécifique
pour OpenSpace3D. |
| |
|
| Q8 |
Quand
allez vous proposer des démos et une version RC d'OpenSpace3D
? |
| A8 |
Nous
espérons sortir une bêta pour la fin 2009/début
2010. Cependant, des mises à jours de la version Alpha
seront régulièrement distribuées via le
site www.openspace3d.com
Concernant la version Bêta, elle intégrera d'avantages
de possibilités en terme d'animation, de physique ou
de particules mais également en terme de documentation
et d'aide au développement d'applications 3D sous OpenSpace3D.
Concernant les démos, des templates ou exemples seront
fournit dans la documentation afin d'aider l'utilisateur de
la plateforme pour illustrer les fonctionnalités.
Suscitant l'intérêt des écoles nous comptons
également sur les étudiants pour participer à
des projets et ainsi proposer des démos pour OpenSpace3D.
Enfin, l'expérience positive et enrichissante que nous
a apporté le concours étudiant sur la plateforme
nous amène à penser à l'organisation de
concours permettant de valoriser la plateforme. Ces concours
pourraient à la fois être destinés à
des infographistes, des développeurs, des designers ou
encore des architectes...Avis aux amateurs ! |
| |
|
| Q9 |
Que
est le rôle de SCOL dans cette nouvelle technologie ? |
| A9 |
SCOL
est le support même de la plateforme ainsi, ses capacités
nous laisse entrevoir des perspectives d'évolutions très
intéressantes.
Le
premier axe sur lequel nous travaillons prioritairement est
le caractère collaboratif et la possibilité de
créer à partir d'OpenSpace3D des applications
3D multi-utilisateurs.
C'est
le sens même des développements qui ont été
les notres jusqu'à ce jour.
De
plus, le caractère modulaire de la technologie SCOL donne
la possibilité d'exploiter des IHM de Réalité
Virtuelle au sein de la plateforme et de pouvoir intégrer
bon nombre de technologies Open Source. Le premier exemple est
bien sûr le moteur de rendu Ogre 3D mais nous développons
également l'intégration de la librairie VLC. |
| |
|
| |
|
| |
|
| |
|