On-demand 3d renders (serverless)
The Lafond Desjardins dental laboratory has developed a stable, powerful and flexible platform with the Lima Charlie team in the past years. This platform allows their client to approve the products before proceeding with the production of dental prostheses. Customers can view a 3D model of their product, and manipulate it as desired until final approval.
To improve the user experience and the archiving system, the laboratory team wanted to integrate renderings of the 3D models into the PDFs that are sent to the client and used for archiving. However, the technical challenge that this represents required a combination of several expertises in order to achieve this smartly and without unnecessarily increasing hosting costs.
To achieve this, I developed a serverless Node.js application on Amazon Lambda that connects to the platform in order to produce 3D renderings. When new 3D models are added to the platform: the Node.js application is called, launches a Chrome renderer, renders in multiple configurations of angles and options and uploads them to the platform. All in just a few minutes and without the exorbitant server fees usually related to GPUs.
The renderings are then integrated into the PDFs on the platform.