How to add my own designed material picker panel?

I have around 100 materials to change the surface. I want to give options to my client.

Is it possible?

With a web development knowledge you can build custom HTML and JavaScript based UI for changing materials, one of the most advanced examples of this shared on this forum is: Plant Prefab - Configurator

The Shapespark API needed to build such a picker is documented in this section of the API documentation: GitHub - shapespark/shapespark-viewer-api: JavaScript API for interacting with the Shapespark 3D scene.
Currently it is no longer necessary to host the textures used by the custom picker externally, you can include them in the extra-assets folder within your scene, as explained here: GitHub - shapespark/shapespark-viewer-api: JavaScript API for interacting with the Shapespark 3D scene.

1 Like