Notes de mise à jour de Harmony 24.0.1

Harmony 24.0.1, build 23019 (2024-07-19)

Améliorations

3D

  • L’affichage des os dans les squelettes des modèles 3D a été modifié : ils pointent désormais vers leurs os enfants au lieu de suivre l’orientation de leur propre articulation. Une option inédite intitulée « Afficher les armatures comme représentation articulée » a été ajoutée dans l’onglet Général des paramètres. Désactiver cette option permet de revenir au mode de visualisation antérieur.

  • Agrandissez la zone de prélèvement des poignées de rotation lors de l’utilisation de l’outil Transformer pour la rotation 3D.

Python

  • Les options par défaut pour les fonctions Copier-coller Python ont été ajustées pour plus de clarté et de facilité d’utilisation :

    • harmony.CopyOptions() : La plage par défaut est maintenant la longueur de l’image courante, au lieu de 0 à 0.

    • harmony.PasteOptions(): La plage par défaut est maintenant la longueur de l’image courante, au lieu de 0 à 0.

    • harmony.CopyOptions(): Étendue avec un start_frame_src et num_frame_src similaires à ceux utilisés par PasteOptions

    • Cliboard.copy doit fournir une surcharge de type : Copy (const QStringList &nodePaths, const OMC::CopyOptions *copyOptions=null) qui utilise startFrame et numFrames à partir de copyOptions.

    • En cas de conflit entre une plage spécifiée dans les arguments de la méthode et une plage définie dans les arguments copyOptions, celle fournie directement à la méthode sera prioritaire.

    • Une erreur est désormais générée si un objet d’un type autre que CopyOptions ou PasteOptions est utilisé comme argument lorsque l’un de ces types est attendu.

JavaScript

  • La classe ColorOverride a été étendue pour inclure les fonctions suivantes :

    • setOverrideColorId

    • getOverrideColorId

    • setOverrideColorName

    • getOverrideColorName

    • addSelectedColor

    • removeSelectedColor

    • setSelectedColorID

    • getSelectedColorID

    • setTraverseMatte

    • getTraverseMatte

    • setSelectedColorMode

    • getSelectedColorMode

    • fromXML

    • toXML

Problèmes résolus

Les problèmes suivants sont résolus dans la version actuelle et les versions ultérieures d’Harmony.

Généralités

  • La navigation par la touche Onglet dans la fenêtre des propriétés a été modifiée : elle ne permet plus de passer d’un attribut à un autre. HAR-9627

  • Sur les anciens processeurs AMD, Harmony risque de se figer lors du rendu logiciel des effets de flou si l’accélération GPU est activée. HAR-10079

  • L’utilisation de l’opération « Activer/Désactiver le nœud » dans l’assistant de fonction provoque un échec lors de la création d’un contrôleur maître. HAR-9924

  • L’affichage de la superposition OpenGL présente des erreurs lorsqu’on combine une composition 2D avec des éléments 3D. HAR-9636

Dessin

  • L’utilisation de la combinaison Maj + Alt avec l’outil Sélectionner pour désélectionner des traits groupés non sélectionnés provoque un plantage du logiciel. HAR-9903

  • Un léger décalage temporel est perceptible lors de l’utilisation des outils de dessin avec une souris. HAR-9999

Effets/Comp

  • Dans la vue en perspective, l’effet de turbulence affecte de manière inattendue des nœuds qui ne sont pas directement liés à lui. HAR-9952

3D

  • Les objets 3D rendus via Maya, en utilisant le nœud MayaRenderBatch, présentent un léger désalignement qui s’accentue à mesure qu’ils s’éloignent du centre de la caméra. HAR-10166

  • Des incohérences dans les valeurs d’orientation des articulations dans Maya entraînent des erreurs de rendu des transformations par le nœud MayaRenderBatch. HAR-9983

  • Harmony se bloque lors de l’importation d’un modèle 3D lorsque la carte vidéo ne prend pas en charge Vulkan 1.1 ou supérieur. HAR-9837

  • Lors de l’importation de fichiers au format 3DS avec le rendu Vulkan 3D activé, les modèles subissent une rotation non désirée de 90 degrés. HAR-10004

  • La commande « Assemblage des nœuds » dans la barre d’outils Rendu externe génère un nombre excessif d’actions d’annulation. HAR-10051

  • Les effets de lumière ne s’affichent pas correctement via les nœuds de lot Maya/Blender lorsqu’une ressource est mise à l’échelle. HAR-10003

  • Lorsque le moteur de rendu Vulkan est utilisé, les textures des modèles 3D enregistrées au format TIFF ne sont pas correctement chargées. HAR-9517

  • La présence de squelettes animés portant le même nom entraîne un positionnement incorrect de la géométrie associée dans Harmony. HAR-9937

  • La position du squelette animé est réinitialisée à 0 lorsque le squelette animé est marqué comme racine d’armature dans le fichier 3D. HAR-10050

  • Les opérations de découpe sur les modèles 3D sont inopérantes lorsque les options Rendu Vulkan 3D et Passage de tous les effets sont simultanément activées dans les préférences. HAR-9788

  • Harmony plante lorsqu’on tente de déconnecter le port d’entrée d’un nœud RenderMayaBatch pendant qu’un rendu logiciel est en cours. HAR-10115

Nœud

  • L’utilisation d’un stylet de tablette ne permet pas de sélectionner un port sur un nœud dans le but d’ajouter un nom ou un filtre. HAR-10072

  • Harmony plante lorsqu’on tente d’ajouter un exemple de système de particules dans un groupe, tandis qu’un nœud extérieur à ce groupe est sélectionné. HAR-10072

Importation/Exportation

  • L’importation de fichiers SVG contenant des formes fermées peut présenter des erreurs ou des inexactitudes. HAR-10073

  • Certains fichiers SVG entrainent le plantage d’Harmony lors de l’importation. HAR-10070

WebCC

  • Après la suppression d’un élément, si un nouvel élément portant le même nom est créé, WebCC efface par erreur le dossier contenant ce nouvel élément. HAR-10134

Scénarisation

  • L’exécution de pasteAndOffsetTemplate plusieurs fois de suite provoque le plantage de Harmony. HAR-9375

  • exportMovie(), exportToQuicktime() et exportToProRes() n’affichent pas d’exceptions appropriées lorsqu’ils sont exécutés avec un nœud d’affichage non valide. HAR-9714

Python

  • Les méthodes de définition (ou setters) de classe ne sont pas exécutées lorsqu’elles sont invoquées pour certains types de valeurs spécifiques tels que : HAR-9761

    • PasteActionOptions

    • PasteOptions

    • CopyOptions

    • Matrix

    • Point2d

    • Point3d

    • Vector2d

    • Vector3d

    • Rect2D

    • Rect2DI

    • Transformation

    • AllocatedRect2D

    • AllocatedRect2DI

    • Couleur

Linux

  • Sur le système d’exploitation Linux, Harmony plante lors de l’ajout ou de la manipulation de squelettes animés destinés aux jeux vidéo. HAR-9276

  • Sur Linux, l’utilisation des raccourcis clavier pour naviguer dans le Xsheet est moins réactive qu’auparavant, particulièrement dans une configuration à plusieurs écrans. HAR-9528