Okay Martin, thanks! I already made this one — please check it. I tried to reduce the vertices as much as possible.
My method for this version was:
I created a separate circle and then joined it.
I used the same method for the switch (8 verts). Both the circle and the switch are getting one level of Subdivision because they’re joined with the base mesh, which already has Subdiv Level 1.
This time I didn’t use a Bevel modifier for the base of the lamp. Instead, I added edge loops for sharpening. The Bevel modifier was only used on the lamp itself.
Wire → 8 verts
Base → 32 verts + 1 Subdiv
Lamp → 16 verts + 1 Subdiv
At first, my mesh had over 50,000 verts.
I know it could still be optimized further with baking, although I don’t know much about that yet. Then I reduced it to 18,000 verts, then 12,000, and now 6,000.
I’m eager to hear your opinions, Martin and Omar.
And thanks a bunch for always helping me out this much! 🙏