Virtools est un logiciel de création d'applications 3D temps réel. Virtools est une technique de Dassault Systèmes. Il permet de créer des applications légères pour le web et des applications pour de grands environnements immersifs comme un Cave, un Reality Center ou même pour la Géode.
Virtools est un espace de développement d'applications temps réel et n'est absolument pas un modeleur 3D.
Il importe les formes et fichiers 3D des principaux logiciels commerciaux du marché (3D Studio Max, Maya, LightWave, CAD, CATIA avec 3DXML...). Il permet d'ajouter de la vie et des comportements à ces environnements 3D.
La grande innovation de Virtools dans le milieu est son système de schéma de programmation, nommé: "Schematics". Il n'est en effet plus question ici de taper du code mais de relier des "building blocks" (BB) entre eux afin de créer des comportements.
Ainsi, pour lancer une action lors de l'appui sur une touche, il suffit de glisser le BB 'Key Event' et de choisir la touche. Lorsqu'on appuie sur la touche, cela active une sortie du BB ; au relâchement, cela active une autre sortie.
Très simple à appréhender par les non-développeurs et plutôt performant pour les tâches de premier rang (interpolation, rotation, mouvement, lecture d'animation), la simplicité laisse malheureusement vite place à un manque de précision, par exemple dans les opérations mathématiques et dans les angles de rotation, et de clarté sur de gros projets où les câbles se mêlent et s'entremêlent dans une jungle sans nom.
Néanmoins, Virtools est aujourd'hui la solution la plus évoluée dans sa gamme de prix et de (forte relative) facilité d'utilisation.
Virtools Dev est un logiciel facile d'utilisation qui permet de réduire considérablement les temps de développement d'applications 3D temps réel. Il est très utilisé dans le milieu du jeu vidéo, de la réalité virtuelle et du multimédia en général.
Virtools est un ensemble de techniques pour la visualisation et l'interaction 3D temps réel :
Il existe des packs additionnels :
Permet de gérer stéréoscopie, cluster de pc et les périphériques de Réalité Virtuelle.
Permet de créer de la physique pour le jeu. Il est utilisé pour créer des jeux de voiture, des jeux de glisse et autre jeux sportif.
Permet de créer des jeux en réseaux, des applications avec des librairies de média à télécharger.
Permet de créer des applications multi-utilisateurs (jeux en réseau).
Permet d'intégrer une intelligence artificielle pour de la gestion de foule et de Personnages non-joueur (PNJ).
La modélisation 3D se fait généralement sous AutoDesk 3DS Max, AutoDeskMaya ou encore Newtek Lightwave. Virtools fournit des plugins d'export pour ces environnements. Il existe également un plugin Max (versions 9 & 2008) nommé Fission qui donne la possibilité de visualiser dans Max le rendu Virtools de la scène en cours de conception et de la manipuler en temps réel.
...