Notes de Réunion des Développeurs – 13 mai 2019
Notes de Réunion des Développeurs du 13 mai 2019 écrites par Brecht Van Lommel , traduites par -L0Lock- .
Développement
• 8 projets Summer of Code ont été acceptés, voir la liste ici . Il y a aussi un forum pour les retours utilisateur et les questions développement, où chaque étudiant commencera un fil de discussion.
• Nous cherchons à geler l'interface et l'API Python de 2.80 cette semaine afin que tout soit stable pour la documentation et les addons. Jusqu'à présent les choses vont selon le plan, mais nous évaluerons si tout est en place lundi prochain.
• Les tests automatisés devraient être fonctionnels dans la
master
. Les développeurs devraient les lancer avant de commit des changements. Pour les travaux sur le viewport et Eevee, activer
WITH_OPENGL_RENDER_TESTS
.
• Rappel à tous les développeurs : si vous changez l'API Python, n'oubliez pas de mettre à jour les scripts et addons en conséquence. Ça aide aussi à ce que les changements d'API fonctionnent correctement.
• Si un des propriétaires de module a besoin de dépendances de librairies mises à jour, il faut le faire aussi tôt que possible.
Nouvelles fonctionnalités et changements
Rendu
• Les paramètres des matériaux et lumières ont été plus unifiés entre Cycles et Eevee afin de partager plus facilement des assets entre eux. ( Brecht Van Lommel )
• Les lumières utilisent désormais les propriétés de couleur et force en dehors des nodes de shading, pour Cycles et Eevee. Dans Cycles, les nodes de shading agissent en multiplicateurs de ces derniers, et deviennent optionnels à moins d'utiliser des textures, atténuations ou autres effets. Pour Eevee, les nodes de shading ne sont pas encore supportés sur les lumières.
• Image Texture utilise dofénavant l'espace couleur du datablock de l'image au lieue de celui du node, et utilise OpenColorIO pour la conversion. Eevee et Workbench se rapprochent de la gestion d'espace couleur et d'alpha de Cycles.
• Nous avons essayé de préserver autant que possible la compatibilité en fonction du moteur de rendu choisi dans la scène, néanmoins il y a quelques cas spécifiques où la compatibilité sera brisée. Les addons d'import-export de matériaux et lumières ont besoin d'être mis à jour pour ces changements.
• Le Principled BSDF est dotté d'entrées d'émission et d'alpha, pour mettre en place plus facilement des matériaux avec émission et transparence. Il est recommandé aux addons d'import-export d'utiliser ces derniers plutôt que des nodes transparent BSDF & emission séparés.
• Pour le moment je [Brecht] ne suis pas au fait des librairies qui nécessitent une mise à jour à une nouvelle version.
Outliner
• L'interface utilisateur des options de visibilité dans l'outliner a été mise à jour. (Dalai Felinto)
• Les checkboxes à gauche activent-désactivent les collections. Ce paramètre affecte le viewport et le rendu à la fois, et peut être différent entre les view layers.
• Sur la droite, les paramètres visibles peuvent être personnalisés, avec des paramètres pour la sélectionnabilité, visibilité viewport, visibilité instance, visibilité rendu, holdout et indirecte seulement. Par défaut seul sélectabilité et visibilité viewport sont montrés, qui sont suffisants pour les scènes basiques. Pour plus avancées, les paramètres additionnels peuvent être montrés.
Préférences
• Les préférences enregistrent les changements automatiquement. Ça aide particulièrement pour les fonctions Assign Shortcut et Quick Favorites , où il n'était auparavant pas clair qu'il fallait enregistrer les préférences manuellement pour les conserver. Ce paramètre peut être désactivé. Il est aussi possible de réinitialiser les changements des préférentes. (Campbell Barton)
L'interface utilisateur pour ça sera plus affinée.
User Interface
• Les éditeurs d'animation ont un design mis à jour, avec une zone de défilement et une tête de lecture en haut. Ça veut dire qu'il est toujours possible de changer la trame avec le clic gauche par défaut, ce qui est plus facile à découvrir. Dans la disposition par défaut, le clic droit ouvre dorénavant le menu contextuel tandis que Maj clic droit peut être utilisé pour défiler n'importe où dans l'éditeur. (Jacques Lucke, William Reynish)
• Il est plus facile d'assigner des raccourcis à des propriétés booléennes et enum, avec clic droit → Assign shortcut sur la propriété. (Sebastian Parborg) • Les paramètres de sculpt et paint sont disponnibles dans l'onglet Tool de la sidebar du viewport, afin de pouvoir travailler avec le viewport maximisé. (Campbell Barton)
• Sur macOS, la touche Commande peut dorénavant être utilisée à la place de Contrôle pour la plupart des opérations, étant donné que c'est le standard des applications de cette plateforme. (William Reynish, Campbell Barton)
• Les icônes peuvent dorénavant avoir une bordure. C'est utilisé dans le thème clair de Bkender pour afficher les icônes colorés sur les arrière-plans clairs. La coloration des icônes dans les onglets de l'éditeur de propriétés a été ajustée pour le thème sombre de Blender. (Jeroen Bakker, Brecht Van Lommel)
Animation
• Nouveaux Relax/Push depuis l'opérateur Rest Pose, pour mélanger interractivement vers ou depuis la rest pose. (Sebastian Parborg)
• Les contraintes ont dorénavant des fonctionnalités de Désactiver contrainte et Garder les transformations . Un usage typique serait un personnage saisissant un objet avec une contrainte Copy Transform , puis le plaçant quelque part après avoir désactivé la contrainte. (Sybren A. Stüvel)
• Contrainte Spline IK : nouvelle option pour appliquer la préservation de volume par dessus l'échelle originale, considérant l'échelle pré-IK en tant que volume cible à conserver. Cette option est utilisée par défaut. ( détails ) (Alexander Gavrilov)
• Les contraintes Maintain Volume ont une nouvelle option pour basculer entre les modes : Stricte, Uniforme et Axe seul. ( éetails ) (Alexander Gavrilov)
• Drivers : les variables des canaux de transformation ont dorénavant une option échelle moyenne. ( détails ) (Alexander Gavrilov)
• La contrainte Copy Scale supporte l'élévation de l'échelle copiée en une puissance. ( détails ) (Alexander Gavrilov)
Viewport
• Meilleures réflexions des matcaps, à la fois horizontales et verticales. (Manny Hise)
• Amélioration des performances du viewport et des sélections pour les instances. (Clément Foucault)
Rapports hebdomadaires