⭐ Cet article concerne une fonctionnalité Pro.
Dans l'article "Configurer une projection avancée avec plusieurs écrans", vous avez appris à utiliser l'Output Setup de HeavyM afin de projeter des zones du Canvas dans différents affichages.
Dans le cas d'utilisation présenté (2 projecteur de 1920x1080), la configuration pouvait s'arrêter si les deux projecteurs avaient pour but de projeter sur des espaces complètement différents ou bien côte à côte mais avec un espace entre eux. Si vous souhaitez utiliser plusieurs projecteurs afin d'agrandir votre aire de projection, vous aurez besoin du module d'Edge Blending ("fusion de projecteurs") en plus.
Quel est l'intérêt de l'Edge Blending ?
En réalité, il est virtuellement impossible de combiner précisément deux aires de projection côte à côte et les faire apparaître comme une seul et même aire simplement avec des ajustements de déformations et aucune superposition ou espace.
C'est pourquoi, au lieu d'essayer de placer les zones de projection l'une à côté de l'autre, il est préférable de volontairement les faire se chevaucher un peu et ensuite appliquer des transformations de fusion pour corriger l'apparence de la bande de chevauchement.
Ces corrections sont nécessaires, car sinon la superposition sera visible, comme dans l'exemple ci-dessous :
Utiliser le module d'Edge Blending
Reprenons notre cas d'utilisation avec 2 projecteurs de 1920x1080 pour cela. Ici, nous voulons les installer tous les deux horizontalement afin de créer une seule large aire de projection.
Avant de commencer à configurer HeavyM, sachez que pour un edge blending réussi, la première chose à faire est d’aligner physiquement les projecteurs le mieux possible, l’un par rapport à l’autre. Bien sûr, nous verrons qu'il est possible de corriger des légers décalages dans HeavyM. Mais si vos projecteurs ne sont pas déjà bien placés dans l'espace, il sera difficile d’obtenir une fusion parfaitement continue.
Puisque la multiprojection a déjà été couverte dans un autre article, nous repasserons les étapes de base rapidement.
- Choisissez le mode de projection Setup avec l'icône ou le menu Output → Setup....
- Dans un cas simple de multiprojection, notre canvas aurait une taille de (1920+1920)x1080. Mais comme nous allons superposer un peu nos projections horizontalement, nous allons "perdre" des pixels sur la largeur.
Disons que notre chevauchement sera ici de 400px, ce qui nous donne une résolution de canvas de 3440x1080.
- Ajoutez une second Screen et placez-le sur la partie droite de la test card, de façon à ce que le canvas soit entièrement couvert et les écrans superposés sur une bande de 400px.
- Lancez la projection en plein écran pour chaque écran en le sélectionnant et en lui assignant une Destination.
- Maintenant, vous devriez avoir un rendu un peu comme celui-ci sur votre surface de projection (je veux dire la projection réelle) :
Note : à cette étape, si vos projecteurs ne sont pas exactement placés côte à côte avec la bonne superposition et que vous voyez sur la test card que les deux aires ne se correspondent pas parfaitement, vous devriez utiliser les options de déformation de HeavyM pour corriger la géométrie des sorties afin d'obtenir une forme rectangulaire continue.
En considérant maintenant que vos projecteurs forment une zone rectangulaire parfaite de 3440x1080, il reste un élément à corriger: l'apparence de la bande de chevauchement. Pour cela, nous allons configurer le blending sur chaque écran un par un:- a. Sélectionnez l’écran de gauche dans la zone des Screens et activez son paramètre de "Soft Edge" dans la section d'Edge Blending
- b. Entrez la largeur de la bande de blending de droite (“Right”) comme décidé précédemment: 400 px
(Note : avant la version 2.13, la largeur était calculée automatiquement selon le chevauchement) - c. Répétez ces opérations pour le screen de droite (en réglant cette fois-ci sa bande de gauche (“Left”).)
Note : il est aussi possible de régler la largeur de la bande de blending d’un écran grâce au bouton “Auto width” (“largeur auto”). Dans ce cas, HeavyM regarde la superposition de l’écran sélectionné avec d’autres screens et entre les valeurs calculées automatiquement (ce qui nous aurait aussi donné 400px sur Left/Right ici.)
Cela peut être utile quand vous n’avez pas choisi une valeur précise de blending en pixel et/ou que votre blending s’effectue sur plusieurs dimensions à la fois: pas besoin de calculer ou d’entrer les valeurs une à une!
- Cela devrait déjà être mieux ! Mais cela ne sera sûrement pas parfait d'un coup, donc c'est à vous d’alterner entre chaque screen en ajustant la luminosité perçue des zones de fondu avec la Gamma Correction et le lissage du gradient avec le paramètre Smooth ("lissage"), jusqu'à obtenir la disparition de la bande de chevauchement et deux aires de projections parfaitement fusionnées.
- Voilà ! Rappelez-vous simplement de décocher l'option "Show test card" (coin supérieur droit) pour révéler le canvas puis cliquez sur "Ok" pour sauvegarder votre configuration et sortir de la fenêtre de paramétrage.
Note : à partir de HeavyM 2.13, il est possible d’activer le blending pour un écran individuel, sans qu’il n’ait besoin d’être superposé à un autre. Cela permet de faire un blending entre 2 projecteurs branchés à des ordinateurs différents, les screens n’ont pas besoin d’être configurés dans le même espace!