Qu'est-ce que l'automatisation des pipelines ?

Pipeline Automation est un service Unity Cloud qui automatise et orchestre des pipelines complexes et intensifs en calcul pour la production 3D en temps réel et les opérations en direct.
La création d'expériences 3D en temps réel nécessite d'énormes quantités de traitement de données, des conversions de fichiers complexes et des chaînes d'outils et pipelines de données intriqués. Les équipes techniques passent souvent un temps considérable sur des tâches de pipeline répétitives et intensives en calcul qui drainent les ressources locales et entravent la vitesse de production. Les environnements de développement modernes exigent des systèmes évolutifs capables de gérer ces charges de travail lourdes de manière efficace tout en s'intégrant parfaitement à l'infrastructure technologique existante.
C'est là que Pipeline Automation (PA), un service d'automatisation de pipeline basé sur le cloud, apporte de la valeur à grande échelle.
Ce guide examine comment PA permet aux équipes de rationaliser les flux de travail dans la production 3D en temps réel et les opérations en direct. Nous analysons son architecture de base, examinons ses fonctionnalités clés et montrons comment il optimise les cycles de développement pour des projets à l'échelle de l'entreprise.
Points clés à retenir : Pipeline Automation
- Pipeline Automation est un service Unity Cloud qui automatise des pipelines intensifs en calcul pour la production 3D en temps réel et les opérations en direct.
- Il permet aux équipes de concevoir des flux de travail personnalisés et paramétrés qui orchestrent les services Unity et les outils tiers dans un pipeline unique basé sur le cloud.
- En déchargeant le traitement lourd vers le cloud, Pipeline Automation libère le matériel local et accélère les cycles de développement et de publication.
- Les cas d'utilisation courants incluent la traduction de données CAO, le traitement automatisé des actifs et les pipelines d'intégration pour la validation et les notifications.
Vue d'ensemble de Pipeline Automation
Pipeline Automation est un service Unity Cloud qui permet aux équipes techniques de créer, déclencher et surveiller des pipelines personnalisés pour la production 3D en temps réel et les opérations en direct. Il fonctionne comme un orchestrateur de pipeline centralisé pour des tâches computationnelles exigeantes, intégrant à la fois les capacités natives de Unity et les services tiers dans des flux de travail cohérents.
PA s'attaque aux goulets d'étranglement dans les flux de travail répétitifs et intensifs en ressources. La production 3D en temps réel et les opérations en direct nécessitent une itération continue, une optimisation des actifs et une traduction des données. En migrant ces opérations intensives en calcul vers une infrastructure cloud, Pipeline Automation libère des ressources matérielles locales et permet aux ingénieurs et aux artistes de se concentrer sur la résolution créative de problèmes plutôt que sur la surveillance des files d'attente de traitement.
Que ce soit pour convertir des assemblages CAO étendus en formats optimisés ou pour gérer des mises à jour complexes des opérations en direct, l'automatisation des pipelines fournit l'infrastructure cloud nécessaire pour automatiser les processus à l'échelle de l'entreprise avec une sécurité et une fiabilité de niveau entreprise.
Cas d'utilisation pour l'automatisation des pipelines
Les équipes techniques de divers secteurs exploitent l'automatisation des pipelines pour automatiser et étendre des flux de travail complexes et hautement personnalisés. Avec PA, les utilisateurs experts peuvent réduire le temps passé sur la préparation, la gestion et les tâches collaboratives des actifs, et les équipes peuvent étendre de petits programmes 3D en goulet d'étranglement à des programmes essentiels à l'échelle de l'entreprise.
Une application courante consiste à automatiser la traduction des données CAO. Les équipes peuvent étendre et démocratiser la puissance de la solution Asset Transformer de Unity avec des flux de travail de préparation d'actifs automatisés. Avec l'automatisation des pipelines, les pipelines peuvent être configurés pour récupérer automatiquement des modèles d'ingénierie, les traiter pour la traduction au format USD, et télécharger sans effort des actifs optimisés dans le gestionnaire d'actifs Unity pour une utilisation immédiate en simulation en temps réel.
Les équipes mettent également en œuvre des opérations avancées de gestion des actifs, construisant des flux de travail qui exécutent des scénarios de traitement de données personnalisés, tels que l'exécution de scripts Python spécialisés sur la géométrie 3D pour étiqueter et catégoriser des sous-composants spécifiques, sans intervention manuelle, en utilisant l'exécution basée sur le cloud de l'automatisation des pipelines.
Les pipelines de collaboration sont une autre mise en œuvre courante. En utilisant l'automatisation des pipelines, les équipes établissent des flux de travail qui surveillent des événements spécifiques du processus de développement, exécutent des vérifications de validation automatisées sur les actifs 3D, et notifient automatiquement les équipes via des systèmes de messagerie tiers avec une analyse détaillée des résultats.
Fonctionnalités clés de l'automatisation des pipelines
L'automatisation des pipelines offre un ensemble de capacités conçues spécifiquement pour les besoins des équipes techniques d'entreprise. Les fonctionnalités suivantes en font un outil clé pour l'extension des environnements de production 3D en temps réel et des pipelines d'opérations en direct.

Flux de travail personnalisés
Les équipes conservent un contrôle total sur l'exécution des tâches automatisées. L'automatisation des pipelines permet aux équipes de construire des séquences d'actions personnalisées adaptées aux besoins organisationnels. Plutôt que de contraindre les équipes à des processus rigides et prédéterminés, vous pouvez définir des dépendances qui reflètent fidèlement l'architecture du pipeline de production.
Paramétrage pour la réutilisabilité
Les valeurs codées en dur créent des pipelines fragiles qui échouent lorsque les paramètres du projet évoluent. L'automatisation des pipelines aborde cela par le biais de la paramétrisation au niveau du pipeline. Les équipes peuvent construire des pipelines adaptables qui acceptent des entrées variables, telles que des identifiants de fichiers spécifiques ou des chaînes de configuration, lorsqu'elles déclenchent une exécution. Le pipeline substitue dynamiquement les références de remplacement par des valeurs concrètes pendant l'exécution, permettant à des flux de travail identiques de traiter des ensembles de données divers sans modifications de la logique sous-jacente et soutenant l'automatisation évolutive des pipelines à travers les projets et les équipes.
Capacités d'intégration étendues
Les environnements de production dépendent généralement de nombreux outils spécialisés. L'automatisation des pipelines s'intègre aux déploiements de Cloud Privé, facilitant la gestion sécurisée des ressources et des données. De plus, elle se connecte à des systèmes tiers, permettant le déclenchement d'événements externes ou la transmission de données vers des systèmes de messagerie, garantissant une communication efficace des pipelines avec une architecture d'entreprise plus large.
Logique de flux de travail avancée
Les scénarios complexes nécessitent plus qu'une automatisation linéaire. L'automatisation des pipelines prend en charge des modèles logiques avancés, y compris des étapes conditionnelles qui dirigent le flux d'exécution en fonction de critères spécifiques. Elle dispose également d'étapes dynamiques qui génèrent automatiquement des tâches parallèles à l'exécution en fonction des tableaux d'entrée, permettant le traitement d'ensembles de données de taille variable sans intervention manuelle ni mises à jour de configuration.
Comment fonctionne l'automatisation des pipelines
L'examen de l'architecture sous-jacente de l'automatisation des pipelines révèle sa flexibilité pour les flux de travail techniques.


Architecture des pipelines
Considérez un pipeline comme un graphe orienté où chaque nœud représente une étape ou une action spécifique. Chaque arête représente une dépendance entre les étapes. Ces actions englobent des opérations allant du téléchargement de grands ensembles de données depuis le Unity Asset Manager à l'exécution de scripts Python personnalisés via des microservices. Des pipelines entiers peuvent être imbriqués dans d'autres pipelines, créant des pipelines modulaires qui traitent des flux de travail complexes comme des nœuds uniques et réutilisables au sein de systèmes plus larges.
Flux d'exécution et dépendances
Les équipes contrôlent l'ordre d'exécution des nœuds par la définition des dépendances. Par défaut, les étapes sans dépendances définies s'exécutent en parallèle, maximisant l'efficacité computationnelle et réduisant le temps de traitement global. Lorsque l'exécution séquentielle est requise, le lien est simple. Si "Étape B" nécessite des données complètes de "Étape A", l'automatisation des pipelines impose cette exécution séquentielle, garantissant l'achèvement des prérequis avant le début des phases suivantes.
Flux de données et références de sortie
Les actions génèrent des données dont les étapes suivantes ont besoin pour s'exécuter. Les pipelines gèrent cela à travers une syntaxe de référence qui crée un flux de données continu entre les nœuds. La sortie générée par une action devient automatiquement disponible comme variables d'entrée pour une autre, permettant des flux de travail de traitement multi-étapes très complexes où les actifs subissent un raffinement et une transformation continus au fur et à mesure qu'ils progressent à travers le graphe.

Avantages pour les équipes techniques
La mise en œuvre de l'automatisation des pipelines change la façon dont les équipes abordent le développement et les opérations 3D en temps réel.
Amélioration de l'efficacité opérationnelle
En migrant les tâches intensives en calcul vers une infrastructure cloud et en les automatisant avec l'automatisation des pipelines, les équipes réduisent la charge de traitement sur les stations de travail locales. Les ingénieurs et les artistes ne subissent plus de pertes de productivité en attendant l'optimisation des fichiers CAD lourds ou les tâches de cuisson de lightmap.
Scalabilité à l'échelle de l'entreprise
À mesure que la complexité des projets augmente, l'automatisation s'échelonne proportionnellement. Avec l'automatisation des pipelines, la génération dynamique de tâches et les capacités de traitement parallèle permettent de gérer des ensembles de données beaucoup plus volumineux sans augmentation proportionnelle du temps de traitement ou de la supervision manuelle.
Flexibilité stratégique
Les exigences de production évoluent en continu. Dans l'automatisation des pipelines, des pipelines fortement paramétrés et modulaires permettent une adaptation rapide des flux de travail aux nouvelles exigences des projets. Les équipes évitent la reconstruction de l'infrastructure lorsque les parties prenantes demandent différents formats de sortie ou plateformes cibles.
Maintenabilité durable
Visualiser l'automatisation sous forme de graphes dirigés simplifie le débogage et la maintenance. Lorsque des étapes échouent, les équipes peuvent identifier précisément les nœuds problématiques. L'imbrication et la réutilisabilité des pipelines favorisent une architecture plus propre, réduisant les efforts dupliqués à travers les projets et les équipes.
Commencer avec l'automatisation des pipelines
La mise en œuvre d'une automatisation évolutive basée sur le cloud dans les environnements de production nécessite un accès à l'automatisation des pipelines.
Accédez à PA depuis le tableau de bord Unity en naviguant vers la section Produits et en sélectionnant Outils. De là, les équipes peuvent accéder à l'interface pour commencer à développer les premiers pipelines.
Nous vous recommandons de consulter la documentation technique sur l'automatisation des pipelines officielle pour comprendre la syntaxe de référence et les actions natives disponibles. Vous pouvez également consulter cette courte vidéo tutorielle. Commencez par construire des pipelines simples en deux étapes, tels que le téléchargement d'actifs et l'envoi de notifications, avant de passer à une logique conditionnelle complexe et à des workflows imbriqués.
Conclusion
L'automatisation des pipelines aide les équipes techniques à gérer les workflows les plus exigeants en temps réel dans la production 3D. Grâce à des workflows personnalisés robustes, un flux de données fiable et une évolutivité dans le cloud, elle rationalise les workflows de traitement de données complexes.
Éliminez les goulets d'étranglement des tâches répétitives dans les environnements de production. Découvrez l'automatisation des pipelines aujourd'hui et établissez l'infrastructure évolutive et efficace dont votre équipe a besoin pour fournir des expériences en temps réel de haute qualité.
FAQ sur l'automatisation des pipelines
Q1. Qu'est-ce que l'automatisation des pipelines ?
L'automatisation des pipelines est un service Unity Cloud qui automatise et orchestre des pipelines complexes et intensifs en calcul pour la production 3D en temps réel et les opérations en direct. Elle permet aux équipes techniques de créer, déclencher et surveiller des workflows personnalisés basés sur le cloud qui connectent les services Unity et les outils tiers.
Q2. À quoi peut servir l'automatisation des pipelines ?
L'automatisation des pipelines est couramment utilisée pour automatiser la traduction de données CAO, le traitement d'actifs à grande échelle et les workflows de collaboration. Les équipes peuvent construire des pipelines qui récupèrent des modèles d'ingénierie, les convertissent en formats optimisés comme USD, exécutent des scripts Python personnalisés sur la géométrie 3D et envoient des résultats de validation ou des notifications via des systèmes de messagerie tiers.
Q3. Comment fonctionne l'automatisation des pipelines ?
L'automatisation des pipelines représente des workflows sous forme de graphes orientés, où chaque nœud est une étape et chaque arête définit une dépendance. Elle prend en charge des entrées paramétrées, une logique conditionnelle et des étapes dynamiques qui génèrent des tâches à l'exécution. Les actions peuvent s'exécuter en parallèle lorsqu'il n'y a pas de dépendances, permettant aux pipelines de traiter efficacement de grands ensembles de données dans le cloud.
Q4. Comment commencer avec l'automatisation des pipelines ?
Vous pouvez accéder à l'automatisation des pipelines depuis le tableau de bord Unity en naviguant vers la section Produits et en sélectionnant Outils. Commencez par des pipelines simples en deux étapes, comme le téléchargement d'un actif et l'envoi d'une notification, puis ajoutez progressivement une logique conditionnelle, des étapes dynamiques et des pipelines imbriqués à mesure que vos flux de travail évoluent. La consultation de la documentation technique officielle sur l'automatisation des pipelines vous aidera à comprendre les actions disponibles et la syntaxe de référence.



