in what way are they unwearable?
Since you asked on DIY, I can point you to my own 3D-printed glasses:
- You print them yourself - or have them printed. They cost pennies in filament. Any FDM printer can make them in 15 minutes. Break them, print another one.
- They're very light: my own pair with Trivex prescription lenses weigh around 11 grams. They literally disappear on your face.
- They use wire temples - i.e. hooks behind your ears - so they never slip off. Once they're on your face, they stay there, however hard you shake your head. And since they're very light, they don't hurt your ears.