Just after COVID hit, my glasses broke. I was sick, there were no covid tests yet or vaccines yet, and I wasn’t comfortable trying to visit an optometrist to get new frames (and lenses to fit those new frames).
The lenses were fine - i just needed new frames that could hold them. I tried modelling my own replacement frames, but oh many the proper geometry is far too complex to be modelled by a daft newbie designer, especially given that I couldn’t see properly at the time.
I hunted around and found some interesting tutorials, scripts for blender, OpenSCAD projects, etc. But they all required modelling the lenses in a manner that just wasn’t straight forward enough for me.
I eventually found some “virtual try on” models posted to Cults by someone named Sacha: All the 3D models of Sacha_Zacaropoulos・Cults (cults3d.com)
These models are generally great - some have compliant hinges, others have snap-fit hinges, and the frames include proper bezeling to capture professional lenses as you’d expect from real commercial frames. I printed a pair and found that my lenses kinda sorta fit… but there was a gap on one side of each lens.
I printed a couple other designs and realized that lenses have shapes that are unique to the frames they will be installed in.
Right now I’m wearing 3D printed frames from that same source, meant for a lens shape that’s just a little different than the lenses I still own… and I’d love to refactor the model to fit my lenses better. But oh man, that’s a brittle solution: all that work just to update this one frame for this one set of lenses?
I’d love to see a MakerLab project to assist in capturing lens geometries (the shape and size of the lenses), and a parameterized definition for frames (sizes and styles) so users could print custom frames that fit their own lenses and faces.
I feel like this would be a huge positive for vision-impaired makers everywhere. I’m still a noob in OpenSCAD, but am trying myself to get started on this. It’s a big idea but I’m hoping my engineering background will help bootstrap my process. All the same, perhaps i’m not the right person for this? Or maybe there are others who want to see the same feature and would like to collaborate? Anyone? Bueller? Thanks, I’ll see myself out now.
-bit