Skip to content

Améliorer l'expérience utilisateur pour notre scan 3D photogrammétrique

13 juin 2021

Link Embed Gallery (1 links, 1 cols)
1. https://www.youtube.com/watch?v=3eHF-BS5vak
Hidden in edit mode to keep the editor stable

Cet article de blog présente les dernières mises à jour que nous avons apportées à notre logiciel de photogrammétrie pour améliorer l'expérience des acteurs scannés, mais aussi celle de l'opérateur.

Nous utilisons 4 flashs pour figer le sujet dans notre scanner corporel complet. C'est une bonne méthode de travail car elle fige l'acteur à 1/10000s (dans une exposition de 1/40s). Cependant, cela implique que le sujet se trouve dans une pièce plutôt sombre. Je cherchais un moyen d'améliorer l'expérience utilisateur en ayant :

  1. De belles lumières continues, ce qui réduit le choc lorsque les flashs se déclenchent, mais c'est aussi plus agréable visuellement (c'est tellement instagrammable !)
  2. Compte à rebours audio : ceci est géré par le logiciel via une enceinte bluetooth. Le fichier mp3 peut être modifié en cas de besoins spécifiques.
  3. Compte à rebours visuel : il est désormais possible d'appliquer automatiquement un préréglage différent pour les lumières pendant le compte à rebours. Sur cette démo, j'ai tout mis en arc-en-ciel (en utilisant un fichier bmp que j'ai téléchargé dans Xangle).

Ceci est pour l'acteur scanné, mais pour l'opérateur, c'est aussi super car il n'est pas nécessaire de crier un compte à rebours ou d'éteindre manuellement les lumières. L'ensemble du flux de travail est automatisé. Sur ma démo, je clique sur le bouton une seule fois, et le reste est automatisé.

Matériel

Notre scan 3D corporel complet actuel est composé de

  • 165x Canon SL1 (18mp)
  • 42x Raspberry Pis (gérant les caméras et les bandes LED)
  • 10 bandes LED (neopixels)
  • 10x XangleBoard (Pi hats)
  • 4x Profoto D1 1000w Lumières & 5x Impact Powersync triggers
  • Plusieurs commutateurs 1GB et un commutateur maître avec une liaison montante 10GB (cela fait une énorme différence !)
  • Un routeur
  • Un ordinateur de bureau avec une interface réseau USB-C 2.5GB (une carte réseau interne 10GB serait meilleure, mais nous ne pouvons pas l'intégrer dans notre ordinateur de bureau actuel)
  • Deux Surface Pro sur un support en T (ceci est juste pour ma démo)
  • Une télécommande de présentation bluetooth que j'utilise comme déclencheur

Logiciel

Le déclenchement est effectué via Xangle Camera Server par USB (de l'ordinateur principal, aux Raspberry Pis, aux caméras).

Lumières

  • Les 10 bandes LED sont connectées à 10 XangleBoards et sont toutes contrôlées par le logiciel. Elles sont utilisées uniquement pour l'ambiance et sont éteintes pendant l'exposition. J'ai testé avec les lumières allumées pendant l'exposition et cela n'a créé aucun problème, mais comme je vais faire des prises de vue d'action la semaine prochaine, je voulais m'assurer de pouvoir les éteindre complètement pendant le temps d'exposition. Le compte à rebours affiche un motif arc-en-ciel (cela peut être réglé sur n'importe quelle couleur ou sur n'importe quel fichier bmp que vous téléchargez dans le logiciel).
  • Les 4 lumières Profoto sont déclenchées à l'aide de déclencheurs Impact Powersync (un par flash), et un 5ème déclencheur est sur la griffe porte-accessoire d'une caméra « sacrifice » qui envoie le signal exactement à mi-chemin pendant l'exposition de 1/40s. C'est un moyen d'automatiser un « flash delay » (fonction logicielle de Xangle).

Performances

  • J'ai réalisé ma démo (filmée en 8k sans coupures, sans astuces à part le zoom avant et arrière) à une résolution de 1080p afin de faire quelque chose de très rapide (je voulais garder ma vidéo sous les 30 secondes). L'ensemble du processus a pris 7 secondes (du moment où les caméras sont déclenchées au moment où tout est prêt pour la prévisualisation).
  • Pour nos scans normaux avec nos clients, nous utilisons le format 5k RAW et il faut 22 secondes pour télécharger tous les fichiers (moins de 30 secondes pour l'ensemble du processus), avec deux images de prévisualisation disponibles en quelques secondes.

Rendu d'objet 3D

Ce n'est vraiment pas ma tasse de thé, mais je voulais voir la qualité (bonne ou mauvaise) d'un rendu obtenu avec des images basse résolution (1080p). C'est mon tout premier rendu (merci RC pour les excellents tutoriels sur youtube !) et je suis assez surpris du résultat. Le rendu 3D est normalement réalisé soit par nos clients, soit par mon équipe, mais bon, il était temps pour moi de tester ça ! Ceci est réalisé avec Reality Capture.

Qu'y a-t-il derrière la porte à gauche ?

La station de photogrammétrie se trouve dans une pièce blanche (très utile pour faire rebondir la lumière), mais juste à côté, nous utilisons notre système bullet-time à 176 caméras, et les mêmes lumières sont utilisées de manière très similaire.

Link Embed Gallery (1 links, 1 cols)
1. https://www.youtube.com/watch?v=t2HhviBpZi0
Hidden in edit mode to keep the editor stable

Extinction automatique de la lumière ambiante au moment de l'exposition pendant que je fais du light painting (en mode pose B)

Link Embed Gallery (1 links, 1 cols)
1. https://www.youtube.com/watch?v=6t7AAlB7iag
Hidden in edit mode to keep the editor stable

Test de la rapidité avec laquelle nous pouvons changer de couleur (préréglage différent) pendant le temps d'exposition

All right, that’s it for now! Let me know what you think about these updates. You can reach me at anytime at info@ericpare.com <3

Propulsé par Beeboo · v260315-158ba92