Notes de version du logiciel Harmony 22

Voici la liste des modifications apportées dans Harmony 22, version 22.0.0.18839 (2022-09-26) :

Nouvelles fonctionnalités

Flux de travail de dessin

Fonctionnalité Description
La vue Modèle mis à jour est désormais renommée Vue Référence

La vue Référence (anciennement appelée vue Modèle) peut désormais être utilisée pour importer et afficher des images bitmap qui peuvent servir d’inspiration ou de référence pendant le dessin.

Les images importées sont automatiquement enregistrées dans le dossier des modèles de scène. Ces images de référence peuvent ensuite être chargées à la demande dans les sessions suivantes à l’aide de la commande Charger les références par défaut.

La nouvelle commande Supprimer l’image actuelle a été ajoutée à la vue pour permettre de supprimer les images du dossier des modèles de scène sans avoir à les supprimer manuellement à l’aide du navigateur de fichiers.

Vous pouvez désormais importer des images et des dessins dans la vue Référence à l’aide d’un glisser-déposer à partir d’un navigateur de fichiers ou en collant des images à partir du presse-papiers.

Aperçu instantané lors du dessin avec un crayon texturé L’outil Crayon affiche désormais la texture du crayon ainsi que le pochoir d’épaisseur attribué au préréglage de crayon sélectionné pendant le tracé de la ligne, ce qui permet d’avoir un aperçu instantané et précis de la ligne finale.
Coller en place Une nouvelle commande appelée Coller l’objet dessiné en place est maintenant disponible dans le menu Édition. Contrairement à la commande Coller l’objet de dessin, qui colle un objet de dessin copié avec un léger décalage, la nouvelle commande Coller l’objet de dessin en place colle toujours l’objet de dessin copié dans la même position que l’original. La nouvelle commande est accessible à partir du menu Édition et le raccourci Ctrl+Maj+V (Commande+Maj+V sur macOS) lui est attribué.
Frame Drawing Selection shortcut Une nouvelle commande de raccourci appelée Encadrer le dessin sélectionné a été ajoutée à Harmony. En utilisant cette commande lorsqu’un outil de dessin est actif, la vue Caméra ou Dessin sera centrée sur le dessin sélectionné. Le raccourci par défaut de cette commande est Maj+F.

Rendu

Fonctionnalité Description
32 bits par canal de traitement du rendu

Les opérations de rendu dans Harmony peuvent désormais être effectuées à l’aide de valeurs en virgule flottante de 32 bits par canal. Cela apporte plus de précision et ajoute la prise en charge de valeurs de couleur inférieures à 0 et supérieures à 1 pour un rendu à gamme dynamique élevée et plus de précision des couleurs.

L’onglet Espace colorimétrique de la fenêtre Paramètres de la scène permet de sélectionner 16 bits ou 32 bits par canal pour la profondeur de bits utilisée lors du traitement interne.

Lorsque l’option 16 bits par canal est sélectionnée, les scènes sont restituées comme elles l’étaient avec les versions précédentes d’Harmony. Lorsque l’option 32 bits par canal (flottant) est sélectionnée, toutes les opérations de traitement interne sont effectuées avec une précision de 32 bits en virgule flottante et n’écrêtent pas les valeurs de couleur à 1. Cela permet à Harmony de préserver les valeurs des couleurs même lorsqu’un effet élève les valeurs des couleurs au-delà du blanc, ce qui permet aux effets suivants de récupérer ces couleurs lorsqu’ils abaissent les valeurs.

Les nouvelles scènes créées dans Harmony 22 sont configurées pour utiliser par défaut un traitement de rendu 32 bits par canal. Les scènes des versions précédentes sont paramétrées sur 16 bits par canal pour des raisons de rétrocompatibilité.

Prise en charge des images EXR en virgule flottante 32 bits

Les images EXR enregistrées avec une profondeur de couleur en virgule flottante de 32 bits contenant des valeurs supérieures à 1 peuvent désormais être lues et leurs valeurs conservées tout au long du processus de rendu.

Harmony a désormais également la possibilité d’écrire des images EXR dans une profondeur de couleur en virgule flottante de 32 bits.

Affichage des valeurs de couleur

La barre d’état de la vue Caméra affiche désormais les valeurs de couleur du pixel qui se trouve sous la souris lorsque la vue Caméra est en mode Vue de rendu. Les valeurs sont exprimées sous forme d’entiers entre 0 et 32767 lorsque la scène est configurée pour effectuer un rendu en 16 bits par canal et sous forme de valeurs flottantes lorsque la scène est configurée pour effectuer un rendu en 32 bits par canal.

Effets et composition d’images

Fonctionnalité Description
Effet de flou Bokeh

Le nouvel effet de flou Bokeh d’Harmony simule la façon dont l’objectif d’une caméra estompe les éléments non focalisés en se basant sur la forme de son iris.

Pour simuler la profondeur de champ, un mat alpha peut être utilisé avec cet effet pour contrôler la quantité de flou appliquée à différentes zones de l’image. Les zones opaques du mat alpha appliqueront pleinement l’effet tandis que les zones transparentes du mat alpha n’appliqueront pas l’effet. Le nœud de flou Bokeh est disponible dans la bibliothèque de nœuds dans la catégorie Filtre > Flou.

Pour plus d’informations, consultez la section Nœud de flou Bokeh.

Animer un effet de texture de crayon

Le nouveau nœud d’effet Animer une texture de crayon fonctionne de la même manière que le nœud Shake, mais au lieu de secouer les dessins ou la caméra dans la scène, il applique des transformations aléatoires aux textures de ligne de crayon. Cela peut être utilisé pour ajouter de la vie aux dessins en simulant le bouillonnement des lignes qui se produit dans les animations dessinées à la main où une nouvelle ligne est dessinée pour chaque image.

Le nœud Animer une texture de crayon peut détecter automatiquement une transformation ou un changement de dessin à partir de son entrée et appliquer l’effet à la texture. Il n’est pas nécessaire de chronométrer manuellement l’effet et de maintenir la synchronisation manuellement.

Le nœud Animer une texture de crayon est disponible dans la catégorie Filtre de la bibliothèque de nœuds.

Pour plus d’informations, consultez le Nœud Animer une texture de crayon.

Modes de fusion améliorés

Les modes de fusion disponibles dans les nœuds Fusion et Composite-Générique ont été mis à jour pour prendre en charge le rendu dans les scènes configurées pour utiliser le traitement 32 bits par canal, ainsi que pour fournir des résultats plus proches des modes de fusion d’applications tierces.

La liste des modes de fusion a été simplifiée pour supprimer les modes de fusion bêta et anciens. Toutefois, afin d’assurer la rétrocompatibilité, les nœuds Fusion et Composite-Générique dans les scènes des versions précédentes d’Harmony disposeront de la liste complète des modes de fusion anciens et bêta. Les nouvelles instances de ces nœuds n’afficheront que la liste des mises à jour.

Certains modes de fusion nécessitent de fixer des valeurs supérieures à 1 afin d’obtenir le même résultat que les logiciels tiers. Cependant, la fixation de ces valeurs limite l’utilisation de ces modes de fusion dans le contexte d’une chaîne de production HDR. Un nouvel attribut Mode Fixation a été introduit dans les nœuds Fusion et Composite-Générique pour contrôler si les valeurs doivent être fixées ou non.

Améliorations apportées au nœud d’effet Courbe de couleur

Le nœud Courbe de couleur a été amélioré et étendu pour prendre entièrement en charge le rendu de scènes utilisant un traitement 32 bits par canal.

  • Le nouvel attribut Valeurs de sortie de fixation peut être utilisé pour contrôler si les valeurs doivent être fixées aux valeurs spécifiées dans les champs Minimum et Maximum. Cet attribut n’est pas disponible dans le traitement 16 bits par canal.

  • Le nouvel attribut Extrapolation des limites de la courbe permet d’extrapoler les courbes au-delà de leur premier et dernier point. Cet attribut n’est pas disponible dans le traitement 16 bits par canal.

  • Un curseur de Zoom a été ajouté pour permettre d’effectuer un zoom arrière sur la vue graphique et de manipuler des points au-delà de la plage de 0 à 1.

Animation

Fonctionnalité Description
 

Quatre nouveaux nœuds de déformation pondérés sont désormais disponibles dans Harmony. Ceux-ci peuvent être utilisés pour créer différents types de systèmes de déformation pondérés et contrôler individuellement leur influence sur la déformation globale. Plusieurs types de nœuds de déformation pondérés peuvent être utilisés dans le même système de déformation pour plus de flexibilité.

Les nouveaux nœuds suivants sont disponibles :

  • Point pondéré : Le nœud Point pondéré utilise le pivot de chaque cheville pour créer le système de déformation. Ajoutez-les aux systèmes de déformeurs pondérés existants pour appliquer différents poids d’influence à des groupes individuels de chevilles.

  • Courbe pondérée : Utilisée pour définir une courbe qui influence le système de déformation. Trois types de courbes sont disponibles et sont construits à l’aide de chevilles connectées au nœud.

  • Ligne pondérée : Crée une ligne droite définie par les chevilles attachées. La ligne résultante est utilisée pour influencer la déformation.

  • Dessin pondéré : Utilise un seul dessin comme entrée qui est utilisé pour influencer le système de déformation. Le dessin définit la forme de l’influence et peut être transformé avec une cheville afin de déformer le système global.

Les nouveaux nœuds de déformation pondérés sont disponibles dans la bibliothèque de nœuds sous la catégorie Déformation > Pondération.

 

Le nouveau nœud de contrôleur OGL fournit un contrôleur sélectionnable qui peut être utilisé comme poignée pour sélectionner un dessin ou une cheville n’importe où dans la scène et qui serait autrement difficile à sélectionner. Les contrôleurs OGL ne sont pas visibles dans les rendus logiciels et ne sont visibles que dans OpenGL.

Le nœud fournit des formes de base qui peuvent être utilisées comme représentation graphique de la poignée. Un nœud de dessin peut également être connecté pour être utilisé comme poignée de forme personnalisée.

Ce nouveau nœud est disponible dans la bibliothèque de nœuds sous la catégorie Contrôleur.

 

Les améliorations suivantes ont été apportées à la représentation graphique et à la manipulation des pivots lors de l’utilisation des outils Transformation et Translation :

  • Une nouvelle préférence intitulée Utiliser un pivot de forme torique dans l’outil Transformation, située dans l’onglet Avancé des Préférences, transforme le pivot circulaire de l’outil Transformation en tore, ce qui permet de sélectionner les ancrages situés sous le pivot à travers son trou central. Cette préférence est désactivée par défaut.

  • Une nouvelle préférence intitulée Autoriser le glissement temporaire du pivot en vue Caméra, située dans l’onglet Avancé des Préférences, désactive la manipulation interactive du pivot de l’outil Transformation lorsqu’elle n’est pas cochée. Cette préférence est activée par défaut.

  • De nouveaux raccourcis ont été ajoutés pour déplacer la position du pivot temporaire de l’outil Transformation ainsi que le pivot de l’outil Translation sans avoir à cliquer et à le saisir.

    • Déplacer l’élément ou le pivot de la cheville vers le curseur : Déplace l’élément sélectionné ou le pivot de la cheville à la position de la souris pendant que l’outil Translation est actif. La touche Tab est attribuée comme raccourci par défaut.

    • Déplacer le pivot temporaire vers le curseur : Déplace le pivot temporaire de l’outil Transformation vers la position actuelle de la souris dans la vue Caméra. La touche Tab est attribuée comme raccourci par défaut.

    • Déplacer le pivot temporaire par défaut : Réinitialise le pivot temporaire de l’outil Transformation à sa position par défaut. Raccourci par défaut : Ctrl+Tab sur Windows et Option+Tab sur macOS

Scripting

Fonctionnalité Description
Script Python et console de script Python

Le modèle d’objet de document Python d’Harmony fournit une représentation Python d’Harmony et de son projet chargé. Cela permet de créer des outils personnalisés et des tâches d’automatisation qui peuvent être exécutés à partir d’Harmony à l’aide de la nouvelle console de script Python, ou en dehors d’Harmony à partir d’un interpréteur Python.

Le module Python d’Harmony est compatible avec Python 3.9 ou version ultérieure. Si le module est importé à partir de la vue Console de script Python d’Harmony, Python 3.9.x est requis.

La console de script Python ne sera disponible que si Harmony est lancé dans un environnement qui fournit les bibliothèques Python. Le chemin d’accès aux bibliothèques Python peut être spécifié à l’aide de la préférence PYTHON_LIB_PATH ou en rendant l’exécutable python disponible à partir de la variable d’environnement PATH.

Pour plus d’informations, reportez-vous à la page principale de la documentation de l’interface Python. La documentation est disponible en ouvrant le fichier index.html dans le dossier Documentation de l’application Harmony :

Windows :

C:\Program Files (x86)\Toon Boom Animation\Toon Boom Harmony 22 Premium\help\python\

macOS :

/Applications/Toon Boom Harmony 22 Premium/Harmony 22 Premium.app/Contents/Documentation/python/

Mises à jour des classes Qt

Depuis la mise à jour vers Qt 6 d’Harmony 21.1, certaines classes Qt qui faisaient partie de QtScriptBinding dans les versions précédentes d’Harmony ont été déconseillées, remplacées ou n’ont pas été incluses dans Harmony 21.1.

Toutes les classes Qt manquantes sont maintenant intégrées à Harmony 22.

Problèmes résolus

Généralités

  • Focus sur saisie de la souris ne fonctionne pas toujours si la souris est déplacée rapidement vers une vue OpenGL. HAR-8218

  • L’outil de transformation BBox se trouve à la mauvaise position lors de l’utilisation de dessins bitmap avec des déformeurs pondérés et de forme libre. HAR-7787

  • L’outil de transformation BBox se trouve à la mauvaise position lorsqu’un déformeur est utilisé avec un nœud Élément qui présente un décalage. HAR-8464

  • Performances médiocres lorsqu’un nœud Échange de canaux est utilisé sous un composite de passage. HAR-8340

  • L’ordre de composition OpenGL est incorrect lorsqu’un nœud Appliquer-Cheville-Transformation est utilisé dans une scène 3D. HAR-8518

  • Les couleurs de sommet des fichiers Alembic sont manquantes. HAR-8304

  • La valeur par défaut du nœud d’élément de préférence « Animer à l’aide d’outils d’animation » est ignorée lors de l’importation d’un PSD multicalque. HAR-6845

  • Des valeurs élevées d’espacement du discrétiseur peuvent entraîner le blocage de Créateur d’enveloppe. HAR-7396

  • Les lignes ne sont pas anti-aliasées pendant la lecture. HAR-8262

  • Harmony peut se bloquer lors de l’ouverture d’une deuxième scène si le cache de nœud est actif. HAR-8348

  • La déconnexion d’un câble d’un nœud de déformation pondérée déconnecte parfois le mauvais câble. HAR-8535

  • L’application d’analyse se bloque lorsque vous tentez d’importer une image à l’aide de la commande Charger à partir d’un fichier. HAR-8350

  • H.264/MP4 n’est pas disponible en tant que format d’exportation lors de l’exécution d’Harmony sur un système à puce Apple. HAR-8188

Dessin

  • Les vignettes ne sont pas actualisées correctement dans la vue Substitutions de dessin. HAR-7493

  • Les options Lignes droites et Connecter les extrémités des lignes de l’outil Trait ne fonctionnent pas. HAR-8416

  • Les vecteurs ne sont pas décalés lorsqu’ils sont collés plusieurs fois sur un autre calque artistique. HAR-8436

  • La vue de dessin ne s’actualise pas immédiatement lors de la modification des options de décalage et de traçage du bureau de dessin. HAR-8487

  • De minuscules espaces aux jonctions de couleurs après avoir utilisé le Pochoir en mode Repeindre. HAR-8417

Vue Référence

  • Les calques ne peuvent pas être glissés de la vue Chronologie vers la vue Référence (Modèle). HAR-8323

  • Le glisser-déposer d’un modèle de la bibliothèque vers la vue Référence (modèle) ne fonctionne pas. HAR-8547

  • La vue Référence utilise la touche de suppression avant plutôt que la touche de suppression pour décharger les dessins. HAR-8539

Rendu

  • Le bruit turbulent se déplace lorsqu’un effet de flou est ajouté ci-dessous. HAR-7789

  • Les images EXR des nœuds « Multicalque en écriture » ont plusieurs images empilées les unes sur les autres. HAR-8228

  • L’attribut Règle d’alignement n’a aucun effet dans les rendus logiciels avec certains fichiers JPEG. HAR-7335

Contrôleurs principaux

  • L’état de la plate-forme du contrôleur principal cesse d’être analysé lorsqu’une valeur faible ou élevée est atteinte. HAR-8412

  • L’ajout ou la suppression de lignes et de colonnes ne fonctionne pas à partir de l’Assistant Grille du contrôleur principal. HAR-8564

Script

  • SCR_DrawingKey renvoie toujours null lorsqu’une clé de dessin est fournie dans le script. HAR-8407

  • L’interface de script du Centre de contrôle affiche toujours la caméra « Par défaut » si aucune caméra n’est spécifiée. HAR-8403

  • QByteArray ne peut pas être construit avec une chaîne de caractères comme argument du constructeur. HAR-8497

  • Boutons invisibles plus (+) et moins (-) dans TB_ExportToEaselJS, TB_ExportToSpriteSheets et TB_SelectionPreset. HAR-8500

Base de données

  • Link Server ne fonctionne pas sous Linux s’il n’y a pas de serveur X-Windows. HAR-8563

  • Des verrouillages peuvent être effectués sur le dossier racine, empêchant les verrouillages de tous les autres dossiers de la base de données. HAR-8556

  • Les palettes sont verrouillées lors du rendu par lots des scènes si les couleurs sont récupérées. HAR-8536

  • L’importation de scènes en mode de traitement par lots bloque le Centre de contrôle si la scène existe déjà. HAR-8503

Problèmes connus

  • Lorsqu’il n’y a pas assez de place pour tous les boutons d’une barre d’outils, l’extension qui peut être ouverte pour accéder aux boutons est masquée lorsqu’elle s’ouvre sur une vue OpenGL. HAR-8186

  • Les gestes tactiles permettant d’effectuer un zoom, un panoramique ou une rotation des vues ne fonctionnent pas sous Windows. HAR-8739

  • Lorsque vous utilisez Harmony sous Big Sur, Harmony peut se bloquer lors de l’enregistrement d’une couleur dans le sélecteur de couleurs natif de macOS. HAR-8032

  • Les scènes de base de données qui ont un chemin d’accès personnalisé ne peuvent pas être copiées à l’aide du Centre de contrôle. HAR-6386

  • Le trait reste en place après avoir supprimé le dernier point d’une branche avec l’éditeur central. HAR-5994

  • Sous macOS Mojave, GateKeeper empêche le lancement d’Harmony, à moins que l’attribut étendu de quarantaine ne soit supprimé du bouquet d’applications. L’attribut étendu de quarantaine peut être supprimé à l’aide de la commande suivante dans le terminal :

    $ sudo xattr -dr com.apple.quarantine "/Applications/Toon Boom Harmony 21.1 Premium"