Rendus sur demande (serverless)

Trak Design

Le laboratoire dentaire Lafond Desjardins a développé dans les dernières années une plateforme stable, puissante et flexible avec l'équipe de Lima Charlie. Cette plateforme permet à leur client d'approuver le travail avant de procéder à la production de prothèse dentaire. Les clients peuvent y visualiser un modèle 3D de leur produit, et le manipuler comme il le souhaite jusqu'à l'approbation finale.

Pour améliorer l'expérience des utilisateurs et le système d'archivage, l'équipe du laboratoire a voulu intégrer des rendus des modèles 3D dans les PDFs qui sont envoyés au client et archivés. Or, le défi technique que cela représente a exigé la combinaison de plusieurs expertises afin d'y arriver intelligent et sans augmenter inutilement les frais d'hébergement.

Pour y arriver, j'ai développé une application serverless Node.js sur Amazon Lambda qui se connecte à la plateforme afin d'exécuter des rendus 3D. Lorsque de nouveaux modèles 3D sont ajoutés à la plateforme : l'application Node.js est appelée, lance un moteur de rendu Chrome, exécute des rendus dans plusieurs configurations d'angles et d'options et les télécharge dans la plateforme. Le tout en quelques minutes et sans frais exorbitants de serveurs réservés avec GPUs.

Les rendus sont ensuite intégrés dans les PDFs sur la plateforme.