xSTUDIO a une programmation modulaire avec une séparation très précise des éléments principaux. Le cadre interne de passage de messages sur lequel sont construits les éléments est exposé aux interfaces de programmation C++ et Python. Cela permet d’offrir les avantages suivants aux concepteurs:
La conception de xSTUDIO a été pensée de manière à aider l’atteinte des objectifs de performance principaux qui suivent:
xSTUDIO est conçu à l’aide de technologies qui ont déjà fait leurs preuves au sein de l’industrie des effets visuels:
À travers la base du code, le paradigme de conception du « modèle d’acteur » est utilisé aux endroits où les interfaces sont intégrées à travers un mécanisme de passage de messages. Cela a pu être rendu possible à l’aide du projet de code source libre C++ Actor Framework et aide à offrir plusieurs des avantages énumérés ci-dessus. À notre connaissance, il s’agit d’une approche novatrice pour un logiciel de lecture vidéo. Nous espérons que cette approche interpelle les concepteurs qui ont un intérêt à découvrir de nouvelles façons d’offrir des logiciels à haute performance.
Téléchargez les diagrammes d’architecture xSTUDIO (en anglais).
DNEG utilise actuellement xSTUDIO en tant que partie importante du flux de travail de plusieurs environnements de production, avec des centaines d’utilisateurs quotidiens au sein de l’entreprise et répartis aux quatre coins du globe.
xSTUDIO est en évolution rapide, avec des mises à jour régulières apportées à la logithèque de codes sources libres. Le code a été partagé à un stade précoce de son développement dans le but de promouvoir la collaboration et la rétroaction de la communauté cinématographique. De nouvelles fonctionnalités sont mises en ligne chaque mois.
L’accès au code de base est offert sur la logithèque GitHub. Un fichier Lisez-moi s’y trouve et aborde les détails concernant l’installation.