Que recherchez-vous ?
Engine & platform

Le Tech Stream d'Unity 2022.1 est désormais disponible

RALPH HAUWERT / UNITY TECHNOLOGIESSenior Vice President/GM, Core Unity & Cloud
May 10, 2022|16 Min
Le Tech Stream d'Unity 2022.1 est désormais disponible
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.
Rejoignez-nous pour faire le premier pas vers la prochaine version LTS d'Unity en explorant les dernières fonctionnalités de notre nouveau cycle de publication Tech Stream.

Aujourd'hui, j'ai le plaisir de vous annoncer que le nouveau Tech Stream 2022.1 est disponible en téléchargement sur notre page des communiqués. Les versions Tech Stream vous donnent l'occasion d'utiliser les premières fonctionnalités, de faire part de vos commentaires et de dialoguer sur la manière dont nous construisons des outils plus performants pour vous. Les Tech Streams sont publiés deux fois par an et garantissent que lorsque la LTS sortira en 2023, vous serez déjà familiarisé et prêt à incorporer toutes les fonctionnalités dans votre nouveau projet.

Cette première version majeure de notre nouveau cycle de vie a été alimentée par vos retours et vos suggestions sur les domaines dans lesquels investir les ressources d'ingénierie d'Unity. Vos 7 600 notes sur la feuille de route, plus de 5 000 fils de discussion sur les forums avec des commentaires et des idées sur le produit, et des centaines de conversations individuelles avec nous ont permis d'améliorer plus de 280 fonctionnalités, dont plus de 70 nouvelles. Tous façonnés par vous.

Dans cet article, nous partageons quelques-uns des points forts les plus significatifs qui couvrent les domaines clés, y compris l'interface utilisateur unifiée, la convivialité pour les artistes, la vitesse d'itération et les améliorations de la plateforme. Vous pouvez toujours obtenir plus de détails dans les notes de version officielles .

Éditeur extensible

Les besoins de votre équipe sont uniques, et nous voulons vous offrir un éditeur extensible qui peut s'adapter à vos flux de travail, afin que tout le monde puisse travailler plus rapidement ensemble.

UI Toolkit est une solution unifiée permettant à la fois de créer des interfaces utilisateur d'exécution et d'étendre l'éditeur avec des outils personnalisés. Dans la version 2022.1, nous avons ajouté encore plus de fonctionnalités pour les développeurs d'outils qui cherchent à personnaliser l'éditeur pour leurs équipes avec des widgets d'interface utilisateur et des formes personnalisées. Nous avons également ajouté le TreeView avec la prise en charge de plusieurs colonnes, de nouvelles API de dessin vectoriel pour personnaliser l'apparence des éléments de l'interface utilisateur, et nous mettons progressivement à disposition des Property Drawers et des Property Attributes, en commençant par les plus couramment utilisés. Connectez-vous avec nous dans les forums et faites-nous savoir comment nous pouvons vous aider à améliorer l'UI Toolkit.

Vous nous avez dit à quel point les Splines sont importantes dans nos forums, et c'est l'une des fonctionnalités les plus demandées sur notre feuille de route publique.

"J'ai fait des recherches sur les outils Splines... mais je ne sais pas si l'un d'entre eux offrira exactement la fonctionnalité dont j'ai besoin et il deviendrait assez coûteux d'en acheter plusieurs juste pour expérimenter. Un bon outil intégré pour les Splines est donc incroyablement important pour mon projet."

Dans cette version, un nouveau cadre de création Splines est disponible sous forme de package. Il est conçu pour créer et manipuler des Splines en interne, surtout en permettant aux programmeurs d'étendre les fonctionnalités avec des outils et des composants personnalisés tels que l'instanciation de la géométrie et le déplacement le long d'une Spline. Il peut également fonctionner avec les nouveaux modes d'édition et modifier les points et les tangentes des Splines à l'aide des outils d'édition et des raccourcis standard. Continuez à nous faire part de vos commentaires sur nos forums et découvrez les prochaines étapes de notre feuille de route.

Nous avons également amélioré la création procédurale des matériaux. Pour les créateurs qui utilisent du code pour générer des matériaux, nous avons étendu l'API des matériaux à toutes les propriétés des matériaux, en prenant désormais en charge les états des mots clés, les profils de diffusion HDRP et les lumières IES, ce qui améliore l'utilisation des matériaux procéduraux dans l'éditeur ou au moment de l'exécution.

Enfin, nous avons ajouté une nouvelle API pour Unity File System, vous permettant de créer des outils de visualisation et d'analyse des Asset Bundle qui aident votre équipe à optimiser les performances.

Amélioration de la productivité

L'itération rapide est un élément clé de tout travail créatif - c'est ce qui rend le développement de jeux si amusant. Nous optimisons le cœur de l'éditeur Unity afin que vous puissiez itérer rapidement tout au long de la durée de vie de vos productions, de l'importation des ressources à la construction et au déploiement d'un jeu jouable, en passant par le travail dans l'éditeur.

Parallèlement, notre forum graphique nous a appris que les artistes techniques sont à la recherche d'outils d'édition et d'API supplémentaires pour les aider à donner vie à leur vision plus rapidement. Nous avons donc ajouté de nouvelles options qui aideront les équipes de création à faire plus en moins de temps.

Alors que les moteurs de rendu HDRP et URP arrivent à maturité, nous avons entendu dire que vous recherchiez encore plus de moyens d'atteindre vos objectifs de fidélité visuelle à un rythme plus rapide.

Material Balls avec le nouveau logo Unity

L'une des fonctionnalités les plus demandées de notre feuille de route publique pour le rendu et les effets visuels était les variantes de matériaux. Nous avons entendu dire que vous réutilisiez souvent les matériaux de base dans différents projets, scènes ou lieux d'un environnement, ce qui peut entraîner des problèmes de création lorsque les matériaux sont modifiés en dehors du contexte de leur hiérarchie implicite.

"Il s'agit d'une fonctionnalité essentielle pour tout projet d'envergure si l'on veut contrôler tous les shaders/matériaux du jeu. Cela fait des années que j'attends ça".

Les variantes de matériaux offrent un flux de travail intégré et puissant qui permet de réduire les itérations et les erreurs de création lors de la réutilisation des matériaux dans les équipes où les artistes gèrent de grandes quantités d'actifs. Désormais disponibles dans le HDRP et l'URP, les variantes de matériaux vous permettent de créer des hiérarchies de matériaux, où les enfants peuvent partager des propriétés communes avec le matériau parent, et ne remplacer que les propriétés qui diffèrent. Les modifications apportées aux propriétés communes et non remplacées dans le modèle de matériau seront automatiquement répercutées dans la variante du matériau, ce qui vous permet de gagner du temps et de faciliter la modification des matériaux.

Vous avez dit que trouver les bons éléments dans votre projet peut prendre du temps, en particulier au fur et à mesure que vous vous développez. C'est pourquoi nous avons introduit des requêtes de recherche visuelle pour vous aider à trouver plus rapidement ce que vous cherchez. En outre, vous pouvez également élaborer des requêtes plus complexes et utiliser le sélecteur d'objets de l'éditeur pour effectuer des sélections plus précises pour les champs d'objets.

Options de recherche à Unity

Pour les créateurs 2D, les améliorations de productivité sont nombreuses. Dans cette version, nous nous sommes concentrés sur l'amélioration de la rapidité des fondations, de l'importation, de l'animation et de la physique.

Tout d'abord, l'Atlas 2D Sprite v2 est désormais utilisé par défaut pour tous les nouveaux projets et prend en charge l'Accélérateur et les dossiers en tant qu'objets empaquetables, un gain de productivité très apprécié des créateurs 2D. L'utilisation de Photoshop pour 2D est améliorée par la prise en charge de l'importation de fichiers portant l'extension PSD. Parallèlement, nous avons ajouté la gestion des calques dans 2D PSD Importer pour vous permettre de mieux contrôler les calques importés. La fonction "Sprite Swap" est désormais dotée d'images clés et d'aperçus simplifiés, ce qui rend l'échange de sprites pour les animations 2D plus intuitif.

Gestion des calques dans l'importateur PSD dans la version 22.1

Pour faciliter la physique en 2D, nous introduisons la tessellation de Delaunay. Souvent, les polygones sont trop fins ou trop petits et sont filtrés par le moteur physique. La tessellation de Delaunay permet non seulement d'éviter de produire des polygones trop fins ou trop petits, mais aussi de produire moins de polygones pour couvrir la même zone. Découvrez quelques exemples et notre feuille de route pour en savoir plus.

Nous continuons également à améliorer le gestionnaire de paquets pour vous aider à travailler plus rapidement sur votre projet. Dans cette version, vous trouverez la possibilité de sélectionner plusieurs paquets à la fois afin de les gérer en bloc, ainsi que l'option de contrôler l'emplacement des caches du Gestionnaire de paquets.

Pour améliorer encore la productivité dans une autre partie de votre flux de travail, le backend de script IL2CPP génère désormais toujours des versions entièrement partagées de toutes les méthodes génériques. Cela permet aux programmeurs d'utiliser des combinaisons de types génériques qui ne sont pas présentes au moment de la compilation afin d'éviter toute une série d'erreurs difficiles à détecter qui ne peuvent se produire qu'au moment de l'exécution.

Les améliorations apportées à l'éditeur en termes de qualité de vie sont si nombreuses qu'il est impossible de les énumérer toutes ici, mais nous en citerons quelques-unes :

  • Plus rapide pour entrer et sortir du mode Play, importer des textures et des petits fichiers (jusqu'à 60 %) et créer des constructions.
  • Meilleure interface utilisateur pour les opérations d'annulation et de rétablissement
  • Bouton d'annulation de la fenêtre de progression de l'ouverture du projet
  • Amélioration du gestionnaire de raccourcis
Informations détaillées sur les performances

Nous savons que le profilage de vos jeux et projets pour obtenir des informations sur leurs performances est essentiel à votre réussite. Ainsi, en 2022, nous avons continué à améliorer nos outils de profilage et nos Analytics pour vous donner des informations complètes sur lesquelles vous pouvez agir.

Dans cette version, nous proposons le Frame Timing Manager qui permet de capturer et d'accéder aux données de synchronisation des trames GPU et CPU ainsi qu'aux horodatages à un niveau granulaire. Le Frame Timing Manager est disponible dans l'éditeur et vous permet de cibler et d'ajuster les goulots d'étranglement dans votre projet, quelle que soit la plateforme, avec plus d'informations que jamais sur les performances de chaque image. Ensemble, ces fonctionnalités vous permettent de créer des outils pour établir des profils et des rapports sur vos projets sur n'importe quelle plateforme. Entrez en contact avec l'équipe chargée des performances ou obtenez encore plus de détails sur les forums.

Capture d'écran d'un jeu FPS en cours de développement

Lorsque vous construisez ou modifiez une scène ou que vous améliorez ou optimisez un contenu, il est important de comprendre comment le budget de l'image est dépensé. Nous avons ajouté un profileur de statistiques d'images au débogueur de rendu, disponible à la fois dans l'éditeur (en mode lecture uniquement) ou dans un lecteur construit, pour tous les Render Pipelines scriptables. Cet outil n'est pas seulement destiné aux développeurs ; il s'adresse à tous ceux qui souhaitent déterminer si une scène est liée au processeur ou au processeur graphique et obtenir une ventilation des temps de rafraîchissement des images.

Optimisation de la plate-forme

Enfin, parlons de l'étendue des plateformes sur lesquelles vous vous déployez chaque jour. C'est l'une des principales raisons pour lesquelles beaucoup d'entre vous choisissent de développer dans Unity, et c'est pourquoi nous continuons à optimiser la prise en charge de la plateforme pour les nouvelles fonctionnalités et les dernières API afin d'alimenter votre créativité.

Pour ceux qui cherchent à pousser encore plus loin les performances d'Android sur les appareils Samsung, vous pouvez désormais profiter d'Adaptive Performance 4.0. De plus, vous disposez de quatre scalpeurs supplémentaires qui couvrent la physique, les décalcomanies, la personnalisation et l'élimination des calques, et dont la plupart incluent des échantillons. L'un des principaux avantages est la prise en charge du Visual Scripting, qui simplifie encore la création de scripts avec Adaptive Performance.

Vue d'ensemble du système de Visual Scripting d'Unity
Unités accessibles avec Adaptive Performance 4.0 dans le système Visual Scripting de Unity

Pour les jeux Android ciblant les appareils dotés de puces Arm, nous avons entendu dire qu'il fallait optimiser encore plus. Avec Unity 2022.1, vous pouvez accéder à des données de performance de bas niveau avec le package System Metrics Mali, exposant des métriques qui donnent un aperçu de l'impact de vos changements au niveau matériel. Installez l'exemple Read GPU Metric fourni avec ce paquetage pour voir comment les métriques GPU peuvent être accédées au moment de l'exécution. Sur la plateforme iOS, nous avons activé le dernier pipeline de construction incrémentielle, qui garantit que vous ne reconstruisez que les parties de l'application qui ont été modifiées depuis la construction précédente.

L'amélioration continue de l'expérience de développement de la console comprend une meilleure stabilité générale, ainsi qu'une prise en charge accrue du pipeline de construction incrémentielle pour la Xbox.

Vous voulez plus d'informations sur Tech Stream ?

Consultez les notes de version et le manuel Unity pour en savoir plus sur les nouveautés. Vous pouvez télécharger Unity 2022.1 depuis le Unity Hub. Si vous êtes curieux de savoir ce qui est à venir ou si vous souhaitez nous faire part de vos idées de fonctionnalités, visitez la page de la feuille de route de la plateforme Unity.

Chaque version de Tech Stream est soutenue par des mises à jour hebdomadaires jusqu'à la suivante, mais il n'y a pas de garantie de soutien à long terme pour les nouvelles fonctionnalités. Nous recommandons d'utiliser la version Unity LTS, plus stable et mieux supportée, pour les projets en production. N'oubliez pas de toujours sauvegarder votre travail avant de le mettre à niveau vers une nouvelle version d'Unity. Consultez le Guide de mise à jour pour obtenir des conseils sur la mise à niveau de votre projet vers Unity 2022.1.

Timeline de lancement de la plateforme Unity
Le Tech Stream Unity 2022.1 sera pris en charge par des mises à jour hebdomadaires jusqu'à la sortie d'Unity 2022.2, plus tard dans l'année.
Aidez-nous à créer une Unity qui vous convienne !

Nous venons juste de commencer le voyage d'Unity 2022, mais nous sommes impatients de continuer à collaborer pour aider notre éditeur et nos outils à vous rendre aussi productifs que possible. Votre avis est essentiel, alors téléchargez la nouvelle version, utilisez les nouvelles fonctionnalités et dites-nous ce que nous faisons de bien et ce que nous devrions faire par la suite.

Vous pouvez partager vos commentaires généraux sur la nouvelle version dans le forum d'annonce , tandis que les commentaires spécifiques sur les fonctionnalités clés sont toujours les bienvenus dans les groupes de forum dédiés à différents domaines, tels que les pipelines de rendu, UI Toolkit, ou Frame Timing Manager - vous pouvez trouver la liste complète de ces groupes ici.

Cette version n'est que la première étape de notre cycle de développement 2022. En nous appuyant sur ces grandes améliorations, nous allons également livrer sur plusieurs autres domaines clés, y compris l'amélioration des pipelines de rendu, la convivialité pour les artistes et le Netcode. Pour en savoir plus, consultez notre feuille de route de la GDC. Nous vous remercions de votre partenariat et nous sommes impatients de voir ce que vous allez créer.