Unity 3D – V3 · PDF file 2020-04-03 · Informations sur Unity 3D...

Click here to load reader

  • date post

    13-Aug-2020
  • Category

    Documents

  • view

    1
  • download

    0

Embed Size (px)

Transcript of Unity 3D – V3 · PDF file 2020-04-03 · Informations sur Unity 3D...

  • Informations sur Unity 3D

    Informations sur

    Unity 3D – V3.x (Traduction DrQuid – 2012 – édition 1)

    1 / 28

  • Informations sur Unity 3D

    Ce document est constitué d'informations récoltées sur le site de Unity. La version actuelle est la 3.5.

    Attention : n'étant pas un as des traductions, certaines d'entre elles peuvent etre tres approximatives, voire incompréhensibles. Cependant, j'ai tenté de rester le plus proche possible du texte original.

    2 / 28

  • Informations sur Unity 3D

    Table des matières 1 Introduction................................................................................................................................................... 5 2 Qu'est-ce que « Unity 3D » .......................................................................................................................... 5 3 Le moteur...................................................................................................................................................... 5

    3.1 Rendu (Rendering)............................................................................................................................... 6 3.2 Éclairage (Lighting)............................................................................................................................... 9 3.3 Terrains............................................................................................................................................... 11 3.4 Substances......................................................................................................................................... 13 3.5 Physique............................................................................................................................................. 14 3.6 Orientation (Pathfinding) intégrée....................................................................................................... 15 3.7 Audio................................................................................................................................................... 16 3.8 Programmation................................................................................................................................... 17 3.9 Réseau............................................................................................................................................... 19

    4 Éditeur........................................................................................................................................................ 20 4.1 Éditeur intégré.................................................................................................................................... 21 4.2 Construction de scene........................................................................................................................ 22 4.3 Asset Pipeline..................................................................................................................................... 24 4.4 Shuriken.............................................................................................................................................. 26

    5 Publication.................................................................................................................................................. 28

    3 / 28

  • Informations sur Unity 3D

    4 / 28

  • Informations sur Unity 3D

    1 Introduction Ce document a pour objet de réaliser une plaquette d'informations sur Unity 3D sur la base des données disponible sur le site de l'éditeur. Cela peut ressembler d'une certaine maniere à un document à caractere commercial en mettant en avant les dires de l'éditeur, mais cela permet tout de meme d'avoir une idée sur les possibilités présumées du logiciel.

    Afin de clarifier les choses, certains termes liés à la 3D ou nécessaires à la compréhension de ce document seront référencés ou explicités, ils seront indiqués en français et en anglais, car ce sont les termes anglais qui sont malheureusement utilisés dans le milieu de la 3D. Les termes inutiles ou sans intéret pour notre propos ne seront pas approfondis.

    2 Qu'est-ce que « Unity 3D » En voici la définition actuellement présente sur le site Wikipédia.

    Unity est un logiciel 3D temps réel et multimédia ainsi qu'un moteur 3D et physique utilisé pour la création de jeux en réseaux, d'animation en temps réel, de contenu interactif comportant de l'audio, de la vidéo et des objets 3D. Le logiciel a la particularité d'utiliser un éditeur de script compatible mono (C#1), JavaScript2 et Boo3 au lieu de Lua tres utilisé dans les jeux vidéo. Son approche orientée objet, par le biais d'un EDI4 dédié, le différencie des moteurs comme le Quake Engine dont les éléments centraux sont les codes sources. Il est l'équivalent du logiciel de création Director pour la 2D qui utilise Lingo. Il se rapproche plus pour la 3D des logiciels tels que Shiva, Virtools, Cheetah3D. Parmi les logiciels d'animations, il ne permet pas la modélisation, mais permet de créer des scenes supportant des éclairages, des terrains, des caméras, des textures. Il est par ces fonctionnalités un mélange de VRML5 et de QuickTime.

    Le logiciel de conception développé d'abord pour la plateforme Mac a été porté sous Windows et permet d'obtenir des applications compatibles Windows, Mac OS X, iOS, Android, Wii, PlayStation 3, Xbox 360 nativement, dans une page web grâce à un plug-in, ou plus récemment — depuis la version 3.5 — le format Flash d'Adobe.

    Il est capable d'importer de nombreux formats 3D (Maya, Cinema 4D, Cheetah3D, FBX), des ressources variées : des textures Photoshop, PNG, TIFF, audio, vidéo) qu'il optimise par l'utilisation de filtres.

    Unity possede une large palette de déploiement :

    • Il est compatible avec les API graphiques Direct3D6, OpenGL7 et Wii. • Les navigateurs web peuvent, grâce au plug-in Unity Web Player, afficher les productions du

    moteur. • Il est compatible QuickTime et utilise en interne le format Ogg Vorbis8.

    Cette définition devrait déjà permettre d'entrevoir les contours de ce logiciel. Afin d'en approfondir les possibilités, nous allons en aborder les différents modules ou fonctionnalités dans les sous-chapitres suivants.

    3 Le moteur 1 Le C♯ est un langage de programmation orienté objet à typage fort, créé par la société Microsoft. ( Wikipédia) 2 JavaScript est un langage de programmation de scripts principalement utilisé dans les pages web interactives. ( Wikipédia) 3 Boo est un langage de programmation objet utilisant une syntaxe inspirée de Python. ( Wikipédia) 4 Environnement de développement intégré (EDI). (Wikipédia) 5 Le Virtual Reality Modeling Language est un langage de description d'univers virtuels en 3 dimensions. ( Wikipédia) 6 Direct3D est une bibliotheque logicielle de la série Microsoft DirectX uniquement avec Windows de Microsoft. Elle sert à générer

    des graphismes en trois dimensions pour les applications où la performance est importante, comme les jeux vidéo. ( Wikipédia) 7 OpenGL (Open Graphics Library) est une spécification qui définit une API multiplateforme pour la conception d'applications

    générant des images 3D (mais également 2D). (Wikipédia) 8 Vorbis est un algorithme de compression et de décompression audio numérique, ouvert et libre, plus performant en termes de

    qualité et taux de compression que le format MP3, mais moins populaire que ce dernier. ( Wikipédia)

    5 / 28

    http://fr.wikipedia.org/wiki/C_sharp http://fr.wikipedia.org/wiki/Ogg_Vorbis http://fr.wikipedia.org/wiki/OpenGL http://fr.wikipedia.org/wiki/Direct3D http://fr.wikipedia.org/wiki/Virtual_Reality_Markup_Language http://fr.wikipedia.org/wiki/Environnement_de_d%C3%A9veloppement_int%C3%A9gr%C3%A9 http://fr.wikipedia.org/wiki/Boo_(langage) http://fr.wikipedia.org/wiki/JavaScript

  • Informations sur Unity 3D

    Qualité superbe et Vitesse flamboyante

    Chaque jeu peut etre un chef-d'œuvre. Unity 3 fournit la technologie pour impressionner et inspirer vos joueurs en allant de visuels à tomber par terre à des ambiances sonores. Meme votre jeu par navigateur peut ressembler à un titre AAA9 ultramoderne lorsqu'il est généré avec Unity 3.

    Votre jeu a besoin de vitesse et Unity 3 crée rapidement. Unity 3 est doté d'une technologie nouvelle — allant du geometry batching10 (envoi des meshes11 à la mémoire graphique) à l'occlusion culling12 (élimination des objets cachés) — conçu pour présurer chaque dernier bit à la recherche de

    performance pour votre prochain jeu. Quelle que soit votre plate-forme cible, Unity vous aidera autant que possible à réussir.

    3.1 Rendu (Rendering)

    Rendu différé (deffered lighting)

    Sur du matériel moderne, vos jeux peuvent utiliser un pipeline13 de rendu différé moderne. Cela signifie des tonnes d'éclairage dynamique — faisant meme ressembler vos jeux par navigateur aux jeux ultramodernes de console.

    100 shaders intégrés

    Unity est fourni avec 100 shaders14 allant des plus simples : Diffuse (diffus), Glossy (brillant), aux plus avancés : Self Illuminated Bumped Specular (Objet spéculaire — se rapportant à un miroir ou réfléchissant la lumiere — avec placage de texture autolumineux).

    Évolutivité

    Lorsque vous utilisez des effets de shader avancés, vous voulez v