3DVIA Studio

3DVIA Studio
3DVIA Studio
Importez le logo de ce logiciel
Développeur Dassault Systèmes
Dernière version 2.9.35 (14/01/2011) [+/−]
Environnement Microsoft Windows
Langue Anglais
Site web 3dvia.com/studio

3DVIA Studio est un outil collaboratif de développement 3D temps réel relié à la communauté de partage de contenus 3DVIA.com.

Il permet notamment la création et la publication en ligne d'applications 3D interactives comme des jeux vidéo ou des serious games.

Sommaire

Description du logiciel

3DVIA Studio est un environnement de développement 3D temps réel permettant la collaboration entre artistes et développeurs pour la création d'applications 3D interactives, qui seront publiées sur le site 3DVIA.com dans la section Expériences. Ce n'est pas un logiciel de Conception Assistée par Ordinateur, mais il permet d'importer des modèles 3D de logiciels comme Maya, 3DS Max, ou encore CATIA.

Puisqu'il permet le prototypage rapide d'applications, 3DVIA Studio fait également partie des logiciels CASE préconisés par la méthode RAD.

Studio est lié au site 3DVIA.com de manière bidirectionnelle. En effet, si les applications 3D développées dans Studio sont publiées sur 3DVIA.com, Studio est aussi capable d'importer des contenus provenant de ce même site :

  • des modèles 3D[1]
  • des blocs de programmation[2]
  • des comportements génériques que l'on peut rattacher à ses propres modèles 3D[3].

Différentes méthodes de description des comportements

Comme Virtools, 3DVIA Studio permet à l'utilisateur de développer ses applications de deux manières complémentaires :

  • La programmation Schématique, qui est constituée par l'assemblage de blocs de programmation (Building-Blocks)
  • La programmation en VSL, un langage interprété avec une syntaxe proche du C++

Exemple de programmation VSL

Ci-dessous, l'équivalent en VSL du Schématique vu précédemment.

On définit en début de code deux variables : un axe de rotation RotationAxis de vecteur (0,1,0), et une vitesse Speed de 3 rad/s.

    {
        vkKeyboardPtr keyboard = vkIODeviceManager::Keyboard();
        
        vkVec3 RotationAxis = vkVec3(0,1,0);
        float Speed = 3 * iCtx.clock.deltaTime/1000;
        
        if (keyboard.IsKeyPressed(vkKeyboard::eLeft) == true)
            {
            Object.Rotate(RotationAxis, Speed);
            }
        
        else if (keyboard.IsKeyPressed(vkKeyboard::eRight) == true)
            {
            Object.Rotate(- RotationAxis, Speed);
            }
        
        return true;
    }

Le moteur physique

3DVIA Studio intègre un moteur physique développé par Dassault Systèmes. Celui-ci rend possible la « physicalisation » – selon le néologisme consacré – d'objets 3D présents dans une application. Au-delà de leur géométrie, ces objets physiques possèdent alors une masse, deviennent soumis à la gravité, sont capables de rentrer en collision avec d'autres objets physiques ou encore de rebondir plus ou moins sur d'autres objets suivant un coefficient choisi par l'utilisateur.

Références

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article 3DVIA Studio de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать реферат

Regardez d'autres dictionnaires:

  • 3DVIA — Logo 3DVIA est une marque de la société Dassault Systèmes proposant une suite de produits professionnels ou à destination du grand public. Sommaire 1 Les produits …   Wikipédia en Français

  • 3DVIA Virtools — Virtools Virtools est un logiciel de création d applications 3D temps réel. Virtools est une technologie Dassault Systèmes. Il permet de créer aussi bien des applications légères pour le web que des applications pour de grands environnements… …   Wikipédia en Français

  • Dassault Systèmes — Logo de Dassault Systèmes Création 1981 Personnages clés Famille Marcel Dassault …   Wikipédia en Français

  • 3D temps réel — La 3D temps réel qui concerne l imagerie de synthèse, est une méthode de représentation de données tri dimensionnelles pour laquelle chaque image composant l animation est rendue dans l instant qui précède son affichage. La 3D temps réel ne doit… …   Wikipédia en Français

  • Outils RAD — Les outils RAD sont des logiciels utilisables dans le cadre du développement rapide d applications (acronyme de l anglais Rapid Application Development). Depuis le début des années 1990 de nombreux outils de programmation, le plus souvent à… …   Wikipédia en Français

  • Arthur and the Invisibles — For the video game, see Arthur and the Invisibles (video game). Arthur and the Invisibles Theatrical poster Directed by …   Wikipedia

  • List of game engines — Many tools called game engines are available for game designers to code a game quickly and easily without building from the ground up. Contents 1 Free and open source 2 Proprietary 2.1 Commercial 2.2 Freeware …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”