Prefabs Unity
Le système Prefab d’Unity vous permet de créer, configurer et stocker un GameObject complet avec tous ses composants, valeurs de propriété et GameObjects enfants sous la forme d’une ressource réutilisable. La ressource Prefab sert de modèle pour créer des instances de Prefab dans la scène.
Pour pouvoir réutiliser un GameObject configuré d’une manière particulière (par exemple, un personnage non joueur (NPC), une propriété ou une pièce du décor) dans plusieurs endroits de votre scène ou dans plusieurs scènes de votre projet, vous devez le convertir en Prefab. Cette technique est préférable à un simple copier-coller du GameObject, car le système Prefab vous permet de synchroniser automatiquement toutes les copies. Toutes les modifications que vous apportez à une ressource Prefab sont automatiquement reflétées dans les instances de cet élément Prefab, ce qui vous permet d’effectuer facilement de vastes changements à votre projet sans avoir à répéter les mêmes modifications sur chaque copie de la ressource.
Quand vous modifiez une ressource Prefab, les changements sont reflétés dans toutes les instances. Vous pouvez remplacer n’importe quelle instance du Prefab pour créer des variations entre les instances de Prefab, tout en liant ces instances à la même ressource Prefab. Cette opération crée un remplacement d’instance sur cette instance du Prefab.
Le modèle d’éolienne Prefab que vous importez est un format Autodesk Filmbox (*.FBX) complet avec des groupes de niveau de détail (LOD) définis pour les maillages afin d’améliorer les performances de rendu.
Conseil
Le niveau de détail (LOD) est une technique qui réduit le nombre d’opérations de processeur graphique dont a besoin Unity pour afficher les maillages distants. Vous voyez moins de détails quand un GameObject est loin de la caméra que quand il est proche. Toutefois, par défaut, Unity utilise le même nombre de triangles pour l’afficher qu’il soit proche ou lointain. Cela peut entraîner un gaspillage des opérations de processeur graphique et donc impacter les performances de votre scène.
La technique LOD permet à Unity de réduire le nombre de triangles affichés pour un GameObject en fonction de sa distance par rapport à la caméra. Pour pouvoir l’utiliser, le GameObject doit avoir dans sa géométrie un nombre de maillages avec des niveaux de détail décroissants. Ces maillages sont appelés Niveaux LOD. Plus un GameObject est loin de la caméra, plus le niveau de détail du LOD affiché par Unity est bas. Cette technique réduit la charge sur le matériel pour ces GameObjects distants et peut donc améliorer les performances de rendu.