NEWS         TESTS         INTERVIEWS         DOSSIERS         GALLERY 3D         3D SITES
 Q&A Sébastien Chevalier
CTO VB2S éditeur de SUBDO
Juillet 2007
 

 

 

"Nous sommes en train de passer un cap avec la prochaine version de Subdo qui sera certainement annoncée sous le numéro de version 2.0. Cela sera l'occasion d'intégrer l'export WPF xaml3d, sans oublier un nouvel export : le Java pour cela nous développons un moteur JavaGL multi-plateforme. "

 

< Objet en "XAML 3D" généré avec Subdo

   
Q1 Subdo va supporter le "WPF" de Microsoft. Pourquoi s'intéresser à cette nouvelle technologie 3D ?
A1 Il nous paraissait intéressant d'explorer la nouvelle plateforme de Microsoft, en l'occurrence Vista, WPF et le Xaml3d. Pour la première fois un OS va offrir un accèsà la 3d temps réel de façon Native. En effet plus besoin de plugin sous Vista pour visualiser du contenu 3D.
Cette notion de pas de plugin 3D va attirer les annonceurs car aujourd'hui pour certains cela est un frein psychologique.
Je pense que cela participera à une évangélisation de masse concernant l'utilisation de la 3D temps réel même si l'on sait que d'après une étude américaine, seulement 6% du parc mondial aura migré sous Windows Vista d'ici la fin de l'année. Mais il nous semble aujourd'hui intéressant d'anticiper l'avenir en explorant puis en maîtrisant cette plateforme qu'est le WPF. Nous avons déjà des grands noms du e-commerce qui s'interessent de près à nos futures plateformes web3D.
   
Q2 Le WPF gère les données 3D sous la forme du XAML3D. Quelles informations contient le XAML3D ?
A2 Sans rentrer dans tous les détails techniques du format, je dirais que le xaml3D est un format suffisant pour exploiter de la petite 3D.
Il ne faut pas compter avoir le même support de fonctionnalités qu'un format comme le Collada ou Fbx, toutefois le Xaml3d permet de faire déjà beaucoup de choses surtout si l'on cible une utilisation pour le monde du e-commerce.
   
Q3 Comment peut-on exporter les interactions développées sous Subdo (changements de matériaux, animations) en WPF?
A3 Dans la prochaine version de Subdo, les fonctionnalités apportées concernant l'export Xaml3D et WPF est la possibilité de développer des interactions sans aucune programmation. La mise en oeuvre est dans la même lignée que l'export PDF 3d déjà présent dans Subdo, C'est a dire du glisser/déposer d'interactions sur des déclencheurs.

Une fois que vous êtes dans Subdo et que vous avez câblé vos interactions, Subdo va générer le fichier xaml3D mais aussi tous les fichiers nécessaires à création d'une application WPF en C# :
TEST.csproj : projet C#
TEST.xaml : export xaml comprenant interface et viewport 3D
TEST.xaml.cs : contient tout le code d'interaction subdo
TESTApp.xaml : code xaml de définition de l'application
TESTApp.xaml.cs : contient le code C# correspondant à TESTApp.xaml
TESTWindow.xaml : code xaml de la défintion de la fenêtre
TESTWindow.xaml.cs : contient le code C# correspondant a TESTWindow.xaml
VB2SHELPERS.dll : dll comprenant toutes les fonctions interactions subdo
puis Subdo va automatiquement compiler le projet.

Nous retrouvons 4 types d'export WPF:
1/ Export exécutable
2/ Export XAML Loose page :
Exporte un fichier XAML sans interactions directement lisible dans IE7 sous XP avec le runtime ou vista
3/ Export XAML Canvas :
C’est comme le loose page sauf que c'est dans un canvas, et cela peut ensuite être copié-collé dans le xaml que l’on veut.
4/ Export to XBAP page : applications navigationnelles

   
Q4 Peut-on également utiliser Subdo pour les données de la scène 3D, puis programmer des interactions manuellement dans le framework .Net 3.0 ?
A4 En effet, un des worflow de l'utilsation de Subdo concernant le WPF, est:
1/ Importation des données 3D dans Subdo, je les formate aux contraintes de la 3d temps réel.
2/ Créations d'animations, matériaux, lumières...
3/ Créations des interactions WPF depuis Subdo.
4/ Exportation du projet en XBAP page :
Cela génère 3 fichiers à inclure correctement dans un projet Xaml Browser application.

Sous visual C# Express :
1/ Créer un nouveau projet XBAP
2/ Des fichiers sont automatiquement générés pour l’application (App.Xaml, App.Xaml.cs ) et pour une page (Page1.Xaml, Page1.Xaml.cs)
3/ Ajouter aux références du projet la DLL générée (VB2SHelpers.dll)
4/ Ajouter au projet les deux fichiers générés (.XAML et .cs)

A partir de ce moment, n'importe quel programmeur en dotnet 3.0 peut alors réutiliser le projet et données générés par Subdo pour les encapsuler dans un autre projet.Le gain de temps aura été phénoménal car une application 3D comme le configurateur Zune demanderait un temps important si il devait être développé que par la méthode de la programmation.

   
Q5 D'un point de vue des performances, le WPF est-il adapté pour exporter des scènes CAO volumineuses ?
A5 Oui et non, Oui car du point de vue technique rien n'empeche d'intégrer un contenu CAO,de l'optimiser comme il se doit puis de le mettre en xaml3D. Non car il est est clair qu'un contenu CAO natif sera trop lourd. Les limites du WPF sont vite atteintes, c'est pour cela qu'il est nécessaire de faire un travail d'optimisation de la géométrie.
   
Q6 Par rapport à l'intégration du PDF 3D qui existe déjà dans Subdo, le support du WPF est il aussi riche ?
A6 Nous sommes presque au même stade d'intégration concernant le WPF, Subdo devient alors un outil simple pour créer du contenu WPF.
Nous attendrons les retours des utilisateurs pour implémenter de nouvelles fonctionnalités
   
Q7 Avec le WPF, on peut facilement diffuser des contenus 3D enrichis sur Windows Vista, qu'en est-il pour les autres systèmes d'exploitation ?
A7 Il faut savoir qu'il est nécessaire d'avoir le framework 3.0 d'installé sur une machine equipée de Windows XP pour pouvoir visualiser du xaml3d et d'exécuter des applications WPF.
Concernant Vista, le problème ne se pose pas car c'est natif au système, Pour le moment pas de support prévue sur MAC, seul le WPF/E (Silverlight l'est).
   
Q8 Comment procéder pour diffuser sur le Web une présentation WPF générée à l'aide de Subdo ?
A8 Si il s'agit juste de convertir une simple animation3D en xaml3D, Subdo agira comme un convertisseur de données 3D.
Si vous souhaitez faire un vrai application avec des interactions, alors Subdo s'occupera de générer tous les fichiers nécessairesà une utiilsation sur le web.
   
Q9 Au final, pour l'utilisateur créer des contenus WPF ne sera pas plus compliqué que de générer un exécutable Subdo ?
A9 Non, cela ne sera pas plus compliqué car nous tenons à conserver cette ligne directrice qui est une philosophie d'utilisation commune quelque soit l'export choisit par l'utilisateur.
   
Q10 Quand pensez-vous mettre à disposition de vos clients cette nouvelle technologie ? Qu'elles seront les autres nouveautés de la prochaine version de Subdo ?
A10 Nous sommes entrain de passer un cap avec la prochaine version de Subdo qui sera certainement annoncée sous le numéro de version 2.0. Cela sera l'occasion d'intégrer l'export WPF xaml3d, sans oublier un nouvel export : le Java pour cela nous développons un moteur JavaGL multi plateforme.

Du coup Subdo sera je pense le logiciel 3D temps réel offrant le plus de types d'exports :images, videos, exécutables, web3d (activex), pdf3d, java3d, wpf xaml3D. Un nombre important de nouvelles fonctionnalités seront présentes, notre objectif etant toujours de faire de Subdo, un logiciel le plus simple possible d'utilisation. Nos retours clients nous permettent d'affiner notre offre dans ce sens. Concernant la date, je ne peux malheuresement pas vous la donner.

   
   
   
 
  Search on 3d-test with Google
      A PROPOS DE 3D-TEST            INFORMATIONS LEGALES               LINKS              TRANSLATE WITH GOOGLE
 
© 2001-2007 3d-test, Panorama of web 3D technologies, 3d-test is edited by Westimages Realtime 3D Solution Provider