Que recherchez-vous ?
Engine & platform

Construire de meilleurs chemins tout en maintenant un flux créatif avec Splines dans 2022.2

GABRIEL WILLIAMS / UNITY TECHNOLOGIESSenior Product Designer
Dec 12, 2022|8 Min
Construire de meilleurs chemins tout en maintenant un flux créatif avec Splines dans 2022.2
Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.

Unity 2022.2 comprend des mises à jour du paquet Splines, accessible via le gestionnaire de paquets, qui vous offre la possibilité de dessiner et d'utiliser des trajectoires de splines dans votre jeu ou autre création. Pour les développeurs, cela signifie que vous pouvez facilement créer des rivières, des routes, des pistes de caméra et d'autres fonctionnalités et outils liés aux chemins. Si vous êtes un artiste, vous bénéficiez d'une expérience cohérente et soutenue par Unity dans tous ces ensembles d'outils grâce à notre solution Splines. Plusieurs composants par défaut sont également inclus dans le paquet Splines, afin que vous puissiez utiliser ce nouvel outil d'artiste immédiatement.

Si vous souhaitez vous lancer dans l'apprentissage et la discussion du nouveau package Splines, rendez-vous sur le forum Unity Splines.

Qu'est-ce qu'une cannelure ?

Une "spline" est un type de chemin souvent utilisé dans les outils de création en 3D et en 2D. Essentiellement, vous définissez quelques points comme si vous traciez une route, puis vous modifiez éventuellement la façon dont le chemin s'incurve autour de ces points et, enfin, vous connectez d'autres points de ramification si vous en avez besoin... c'est votre spline !

Une trajectoire spline de base, dessinée dans Unity
Une trajectoire spline de base, dessinée dans Unity

Les splines sont souvent utilisés pour :

  • Créer des rivières et des routes
  • Définir les pistes de la caméra
  • Définir des zones ou des formes
Plusieurs utilisations de splines - une route dans une forêt, un chemin d'animation, des tubes ou des maillages en fil de fer
Plusieurs utilisations de splines - une route dans une forêt, un chemin d'animation, des tubes ou des maillages en fil de fer
Ok, qu'est-ce que le paquet Splines ?

Le paquet Splines vous permet de créer et d'utiliser des splines aussi facilement que n'importe quel autre objet. Ouvrez le menu GameObject pour créer une spline, puis ajoutez les composants que vous souhaitez pour utiliser le chemin de cette spline.

En tant qu'artiste, cela signifie qu'il vous suffit d'apprendre un ensemble d'outils pour dessiner des routes sur votre terrain, définir des trajectoires de caméra ou extruder des formes de maillage pour la conception de niveaux. Mieux encore, la spline que vous dessinez pour votre caméra peut être réutilisée pour placer un chemin sur le sol, pour faire naviguer des personnages, ou pour toute autre chose. Il suffit d'ajouter ou de remplacer des composants selon les besoins.

Pour les développeurs, le paquet Splines fournit un cadre robuste et standardisé sur lequel ils peuvent s'appuyer. Créez vos propres composants personnalisés ou des packages Unity Asset Store. Pour plus d'informations, voir la documentation de l'API Splines.

Excellent ! Comment puis-je commencer ?

Créez ou ouvrez un projet sur Unity 2022.2 ou plus récent, puis installez le paquet Splines à l'aide du gestionnaire de paquets.

Pour créer une spline :

1. Dans le menu supérieur, sélectionnez Créer > Spline > Dessiner une spline.

2. Cliquez dans la vue Scène pour placer les points de votre spline. Si vous souhaitez ajouter une courbe à la trajectoire, cliquez et faites glisser lorsque vous placez un point.

3. Lorsque vous avez terminé de dessiner, appuyez sur Echap ou sélectionnez un outil dans la fenêtre Outils.

4. Utilisez les outils de sélection et de transformation standard de l'éditeur pour modifier la forme de la spline.

Pour plus d'informations, voir la documentation Splines.

Flux de travail contextuels

Splines est la première fonctionnalité majeure à utiliser notre nouveau système d'outils, les flux de travail contextuels. Les flux de travail contextuels utilisent des superpositions pour vous fournir les bons outils au bon moment. Vous pouvez les voir à l'œuvre dans les cas suivants :

  • Simplifier l'édition grâce au contexte de l'outil : Sélectionnez une spline pour voir apparaître une icône au début de la superposition d'outils. Cette icône indique le contexte de l'outil de la superposition. Cliquez sur l'icône du contexte de l'outil pour changer le contexte de l'outil de GameObject à Spline. Vous pouvez maintenant vous plonger dans l'édition des détails les plus fins de la spline à l'aide des outils et commandes standard de l'éditeur.
  • Personnaliser avec les paramètres de l'outil : Activez un outil spline pour voir apparaître de nouvelles options dans l'incrustation Paramètres de l'outil. Il vous indique les options disponibles afin que vous puissiez choisir ce dont vous avez besoin à la volée.
  • Découvrez de nouveaux outils grâce aux outils à composantes : Sélectionnez une spline, et si cette spline possède des outils composants, ils apparaissent en bas de la superposition Outils. Si un paquet ou une ressource utilise des composants pour ajouter de nouveaux outils, vous pouvez les trouver au bas de la superposition des outils, sans avoir à chercher dans l'éditeur.

Le plus intéressant est que l'outillage contextuel peut fonctionner avec n'importe quel ensemble d'outils dans Unity, y compris l'Unity Asset Store ou d'autres créations personnalisées. Si vous êtes un développeur d'outils et que vous avez besoin d'aide pour mettre en place ce système, commencez par consulter la documentation des outils, ou contactez-nous sur les forums Unity.

L'édition, les outils et les options apparaissent de manière dynamique, en fonction de votre sélection.
L'édition, les outils et les options apparaissent de manière dynamique, en fonction de votre sélection.
Composants inclus dans les cannelures

En ce qui concerne les composants, nous en avons inclus trois pour répondre aux cas d'utilisation les plus courants :

  • Instancier: Générer des copies d'un élément le long d'une spline. Utilisez le composant Instantiate pour créer des objets tels que des clôtures, des arbres, des allées en pierre, etc.
  • Animer: Déplace un objet de jeu le long d'une spline. Utilisez le composant Animer avec des caméras, des personnages ou dans des situations où vous devez définir des mouvements dans Unity.
  • Extrusion: Construire un maillage de tubes le long d'une cannelure. Utilisez le composant Extrude pour créer et modifier facilement des formes telles que des fils, des tuyaux, des cordes, des nouilles, etc.
Le composant "Instantiate" est utilisé pour construire une clôture le long d'une cannelure.
Le composant "Instantiate" est utilisé pour construire une clôture le long d'une cannelure.
Nouvelles fonctionnalités, outils et options pour les artistes
Branchement

La nouveauté de Splines 2.1 est la possibilité de construire des splines avec des chemins multiples et ramifiés. Activez l'outil Dessiner des cannelures et commencez à dessiner de nouvelles pièces sur la cannelure. Cela permet également de créer des sections de cannelures déconnectées.

Les segments de spline peuvent être dessinés comme des parties ramifiées ou même déconnectées.
Les segments de spline peuvent être dessinés comme des parties ramifiées ou même déconnectées.
Manipulation directe

Vous pouvez manipuler directement et rapidement les splines sans avoir à parcourir les menus pour trouver l'outil de transformation ou le gadget adéquat. Lorsque vous modifiez des points de spline, cliquez-glissez un point pour le déplacer. Aucune activation d'outil n'est nécessaire ! Il est conçu pour apporter aux splines une simplicité d'édition comparable à celle de la 2D.

Cliquer et faire glisser pour déplacer immédiatement l'élément, sans sélection ni poignées
Cliquer et faire glisser pour déplacer immédiatement l'élément, sans sélection ni poignées
Modes de manipulation des parents et des éléments

Lors de l'édition de points de spline, ces nouvelles options sont disponibles dans la liste déroulante de l'orientation de la poignée. L'option Parent permet de déplacer, de faire pivoter ou de mettre à l'échelle des éléments par rapport à leur élément parent. Element vous permet d'effectuer des modifications précises en utilisant la directionnalité de l'élément sélectionné.

Splines inclut de nouvelles options d'outils pour une édition plus précise
Splines inclut de nouvelles options d'outils pour une édition plus précise
API et échantillons pour les développeurs

Splines a été conçu pour servir de base à d'autres outils, en particulier les outils de l'Unity Asset Store et les créations personnalisées. L'ensemble comprend une API robuste et des exemples dont les développeurs peuvent s'inspirer ou qu'ils peuvent personnaliser. Consultez la documentation de l'API Splines pour commencer.

Discussion et retour d'information

Le paquet Splines est accessible au public depuis près d'un an. Votre contribution continue a été fantastique, et nous sommes impatients d'en entendre encore plus, en particulier de la part des artistes, avec cette mise à jour majeure. Les commentaires ici sont les bienvenus, et pour des discussions plus approfondies, nous espérons vous voir sur le fil de discussion du forum Splines.