Svg renderring vs WebGL renderring

So I made a 3d configurator nut it currently uses svg texture loading, The problem I am facing is whenever I keep scrolling through colours in the colour panel, the model seems to be black(unrenderred) Ive got to know that WebGL provides a better renderring engine but dont seem to find a way to tweak my code to render using WebGL, any suggestions please

Wait, nuts? Color panels? What are you talking about? It’s really hard to imagine what you’re working on only based on your description. I don’t understand if it’s a nut that configures 3d, or a configurator for nuts.