Obtenir le Virtools Game Prototyping Whitepaper.


Produits > Virtools™ 4

Virtools™ 4

Plateforme pour créer des applications 3D hautement interactives

Virtools™ 4 : une plateforme 3D pour tous.

La plateforme Virtools 4 est une solution unique pour développer et déployer des expériences 3D interactives sur des PC, des consoles de jeux, des Intranets, ou sur le web. Elle souligne ainsi l’engagement de Dassault Systèmes dans l’accessibilité de la 3D pour tous.

Virtools 4 supporte une grande variété de formats 3D grâce à son architecture ouverte. Les plugins de Capture de Contenu 3D (3D Content Capture) supportent les formats exportés par les logiciels de création de contenu digital (Digital Content Creation) les plus couramment utilisés tels que 3ds Max®, Maya®, XSI®, Lightwave®, Collada® afin d’importer ou d’exporter des fichiers 3D XML, rendant ainsi la technologie 3D temps réel facilement accessible.

Basé sur le nouveau paradigme Produit-Contexte-Scénario, Virtools 4 permet aux utilisateurs d’imaginer, de partager et d’expérimenter un contenu 3D hautement interactif. Ce nouveau concept représente un moyen hautement intuitif de capturer des expériences 3D et de définir facilement le comportement du produit dans des scénarios et des contextes environnementaux donnés. Avec PCS, la plateforme Virtools 4 permet de développer aisément des expériences virtuelles telles que la conduite automobile, le shopping, l’utilisation du produit, la maintenance et les tests marketing. Virtools 4 étend aussi le panel d’environnements en déployant les applications 3D sur les ordinateurs Windows® de Microsoft™ et Mac OS® d’Apple™. Sont également pris en compte les consoles de jeux PSP® de Sony™, les Intranets via nos solutions 3D Office et 3D XE Players, l’Internet via le 3D Life Player, et les environnements immersifs via la bibliothèque de Réalité Virtuelle VR Library. Ces multiples possibilités soulignent la diversité des applications couvertes.

Une technologie de pointe à votre portée

Le système unique de développement de Virtools considère les objets 3D comme des composants individuels, indépendants des données qui leurs sont associées. L’architecture qui en résulte est extrêmement flexible, permettant aux développeurs d’attribuer des comportements modulaires aux objets et de les contrôler facilement et efficacement.

Les développeurs glissent et déposent les comportements de la bibliothèque vers l’interface graphique intuitive de Virtools (Graphical User Interface). Celles-ci bénéficient de rendus hautes définitions et d’une grande interactivité que l’on retrouve dans les meilleurs jeux. Pour les développeurs expérimentés, le kit de développement (Software Development Kit) et le langage de script Virtools (Virtools Scripting Language) disponibles dans Virtools 4, permettent de créer des comportements personnalisés. Avec Virtools, une simple interface graphique (GUI) donne accès à des bibliothèques additionnelles (BBs) telles que la Physics Library, AI Library, le Multiuser Server, sans oublier l’intégration et l’utilisation de technologies tierces. Virtools 4 intègre un moteur de rendu puissant qui permet aux développeurs d’utiliser des techniques de rendu avancées (Shaders 3.0, HLSL et CgFX, DX 9.c et OpenGL 2.0) et de réaliser d’incroyables effets visuels.

Optimiser la disponibilité du produit sur le marché, des ROI plus élevés, et réduire les risques

En séparant les objets des données et des comportements qui leurs sont associés, les développeurs qui utilisent Virtools peuvent créer de multiples modules d’application simultanément, optimisant ainsi la disponibilité du produit sur le marché. Le temps de développement est réduit grâce à une bibliothèque de 500 comportements (Building Blocks) réutilisables.

Les différentes façons d’utiliser Virtools (le GUI, le VSL et le SDK) permettent à la fois aux designers non techniques et aux programmeurs expérimentés d’assembler les comportements sophistiqués nécessaires pour créer une riche interactivité. Les applications deviennent plus complexes tandis que les scripts restent faciles à développer. Ce qui demandait auparavant plus d’un an de développement peut maintenant être réalisé en seulement quelques mois.

Les entreprises peuvent maintenant faire travailler des équipes de designers et de programmeurs, utilisant tous Virtools 4 comme unique outil pour créer des applications performantes proposant un contenu 3D interactif. En optimisant considérablement le développement d’applications interactives 3D avec Virtools 4, nos clients minimisent leurs coûts de production.

Avec Virtools 4, les développeurs industriels, les studios de développement, les agences de publicité en ligne, et les intégrateurs de système réduisent aussi les risques de développement habituellement associés à la création d’applications 3D hautement interactives. Le procédé itératif de développement Virtools permet aux équipes de production de travailler de manière collaborative. L’ergonomie peut être testée tout au long du processus de développement. En outre, la réutilisation des briques de comportements (BBs) permettent aux développeurs d’optimiser leurs organisations de travail pour de futurs projets.

Virtools 4

Virtools 4 inclut 5 composants clés : l’interface graphique (Graphical User Interface) pour développer des applications sophistiquées en assemblant visuellement les objets et les comportements, le moteur de comportement (Behavior Engine) pour déployer et diffuser des applications interactives, le moteur de rendu (Render Engine) pour visualiser des graphismes 3D en temps réel, le Langage de script Virtools (Virtools Scripting Language) pour créer des fonctions spécifiques de bas niveau sans utiliser le C++, et le Kit de Développement (SDK) pour créer des comportements personnalisés.

L’interface graphique (GUI)

L’interface graphique de Virtools 4 est utilisée à chaque étape du développement. Elle inclut :

  • Le 3D Layout permet d’afficher un contenu dans un environnement temps réel.
  •  Des outils graphiques pour naviguer, créer, éditer, sélectionner et manipuler des objets 3D, des lumières, des caméras et des courbes.
  •  La possibilité de créer et d’éditer des lumières, des caméras, des matériaux, des textures, des grilles et des chemins.
  •  Le déplacement, la rotation, la mise à l’échelle d’entités et la navigation 3D dans l’environnement virtuel.
  •  Un fonctionnement simple et intuitif : glisser et déposer des comportements sur des objets 2D et 3D.
  •  La création de nouveaux comportements et la capitalisation en les combinant graphiquement à des comportements existants.
  • Une vue schématique (Schematic View) pour assembler graphiquement et configurer les briques comportementales (Building Blocks) pour créer du contenu interactif.
  • Un débuggeur de scripts.
  • Des panneaux de configuration pour éditer les paramètres de tout objet ayant des comportements associés.
  •  Un gestionnaire d’attributs (Attribute Manager) pour visualiser et modifier rapidement des valeurs associées à plusieurs objets.
  • Un gestionnaire d’actions (Action Manager) pour créer des scripts fréquemment utilisées et y accéder via un raccourci clavier.
  • Un gestionnaire de hiérarchie (Hierarchy Manager) pour afficher l’arborescence de tous les objets présents.

Le langage de Script Virtools (VSL)

Le langage de script Virtools (VSL) est un langage de script très performant qui complète la Schématique et le SDK de Virtools 4 avec un système de coloration intelligent, un système de completion dépendant du contexte (context-sensitive completion). Les scripts VSL peuvent être utilisés en développement et en déploiement. Le VSL offre un mode complet de débogage (breakpoint, édition des variables et un débogage pas à pas).

Le Moteur Comportemental

Le moteur comportemental gère à la fois les comportements standards et personnalisés. Virtools 4 inclut des comportements standards dans les catégories suivantes: caméras, personnages, collisions, contrôleurs, grilles, interface, lumières, logique, matériaux, textures, modifications de maillage, narrations, optimisation, particules, sons, shaders, effets visuels, internet, environnements… La bibliothèque de comportements Virtools (Virtools Behavior Library) peut être étendue avec des comportements personnalisés développés avec le SDK, le pack de comportements (Behavior Pack) ou avec tout autre comportement créé par la communauté d’utilisateurs Virtools.

Le Moteur de Rendu

Le moteur de rendu fournit un rendu d’images et d’animations 3D temps réel de qualité. Il inclut les caractéristiques suivantes :

  • Support des standards industriels : DirectX et OpenGL
  • Support des Vertex et Pixel Shaders (DX9.c, OpenGL 2.0, HLSL, CgFX, Shader Model 3)
  • Support de l’importation de modèles 3D et d’animation depuis 3ds Max®, Maya®, XSI® , Lightwave® et Collada®.

Le Kit de Développement (SDK)

Le SDK est une suite d’outils de développement, qui fournit un accès à toutes les fonctionnalités bas niveau utilisées par Virtools. Les développeurs peuvent écrire les composants applicatifs suivants:

  • Des applications personnalisées en utilisant les moteurs de Virtools comme technologie sous-jacente.
  • Des extensions aux moteurs Virtools telles que les comportements, des importateurs de médias…

Architecture ouverte

Virtools offre une architecture ouverte et flexible, qui est compatible avec les formats technologiques standards suivants :

  • Fichiers 3D: 3D XML, 3ds Max®, Maya®, XSI®, Lightwave®, Collada®.
  • Images: JPG, PNG, TIFF, TGA, BMP, PCX.
  • Sons: MP3, WMA, WAV, MIDI.

Fonctionnalités principales

  • Système de programmation basé sur la séparation des objets, des données et des comportements.
  • Une interface utilisateur intuitive avec une fenêtre de visualisation en temps réel et une programmation graphique.
  • Un rendu à la pointe de la technologie avec programmation Vertex et Pixel Shaders.
  • Un modèle PCS hautement intuitif pour créer des expériences interactives.
  • Plusieurs possibilités de programmation avec le VSL ou le Virtools C++ SDK pour une intégration facile de technologies tierces, périphériques, formats 2D ou 3D.

Pré-requis techniques

Matériel

  • Pentium III ou équivalent
  • 1Gigabyte (GO) de RAM
  • Lecteur DVD ROM
  • Moniteur capable d’afficher des images 1024 par 768 (65536 couleur et plus)
  • Souris, trackball...
  • Carte graphique 3D compatible Direct3D ou OpenGL avec 128 MB de RAM
  • Carte son compatible DirectSound (non requis mais recommandé)
  • Vous devez vous assurer que vous avez les derniers pilotes officiels pour votre carte graphique

Logiciels

  • Microsoft Windows (2000, XP)
  • Microsoft DirectX 9.0C pour des cartes graphiques accélératrices 3D compatibles DirectX
  • Pour OpenGL, un pilote et une carte graphique compatibles OpenGL 2.0
  • Microsoft Internet Explorer 6.0 (pour la référence en ligne)

 

Télécharger la fiche produit Virtools 4 en PDF ()

Ecrivez à sales@virtools.com pour les prix ou pour des informations supplémentaires.

Commandez maintenant auprès de Virtools ou d’un revendeur autorisé Virtools