How to customize your product to satisfy every customer.
A website designer wanted to know if anyone in a large online design discussion community had any solutions for creating an interactive product builder that allows the consumer to customize the product. This designer wants to create a setup that allows the user to pick and choose different features and see how the product will look and how much it will cost with those features. They want to make sure the site loads rapidly and displays properly in the mobile environment.
One person wrote back with a few suggestions. They said to use parametric software that has configuration capabilities, such as Solid Works with the Drive Works plugin. Another person seconded this suggestion, adding that Three.js will work with Solid Works or the Blendr plugin.
Another person replied to the original poster, suggesting they use the "model" tag with GLTF for their design. Someone else added onto this, explaining that most new smartphones can handle it, and this type of rendering loads in less time than a 3D animation. A different person suggested Web GL as a 3D rendering platform that will work well on a smartphone if the original poster is quite certain that is the path they want to follow. They added that if the original poster is not comfortable designing their own wrapper, the ThreeJS is the best option for a pre-made solution.
Someone else had a few suggestions for the original poster. They said React Three Fiber renders well and has a range of solutions that all coordinate with React's other services. This person added that the React Three Fiber makes it easy to swap materials, colors and other features that would be common in a product that a person would want to customize.
A person with a lot of experience in building this type of website feature for different companies suggested that the original poster use either Babylon.js or Three.js. They added that the person should also make use of Type Script. This individual further explained that Microsoft offers ongoing product support for Babylon.js, so it will be a good option for a beginner with questions. For more information click here https://v.redd.it/aowf3u77itq41.