{"id":4288,"date":"2018-07-22T21:47:00","date_gmt":"2018-07-23T02:47:00","guid":{"rendered":"https:\/\/areciv.com\/blog\/?p=4288"},"modified":"2021-09-30T00:23:01","modified_gmt":"2021-09-30T05:23:01","slug":"prescription-lens-holder-for-windows-mixed-reality-headsets","status":"publish","type":"post","link":"https:\/\/areciv.com\/blog\/2018\/07\/prescription-lens-holder-for-windows-mixed-reality-headsets\/","title":{"rendered":"Prescription Lens Holder for Windows Mixed Reality Headsets"},"content":{"rendered":"\n<p>To keep my everyday glasses from getting scratched up, I wanted a set of prescription lenses for use directly in a VR headset.  I found some information online that the cheapest way to get some basic lenses was to order the <a href=\"https:\/\/www.zennioptical.com\/p\/metal-alloy-full-rim-frame-with-spring-hinges\/5500?skuId=550021\">#550021 Black Round Glasses<\/a> from Zenni Optical.  For $10.<\/p>\n\n\n\n<p>I threw together a quick part that could be 3D printed to hold the lenses in place in the proper position.<\/p>\n\n\n\n<p>Been using this for several years now and still using the original prints.  Only thing I did was mark the proper rotation of the lens and holder so I can realign them quickly if I have to take them out for someone else to use the headset.  The part design could definitely be tweaked a little more to make that part easier, but it definitely works as-is.<\/p>\n\n\n<div class=\"wp-block-embed-stl-embed-stl\" >\n<div id=\"stl-preview-e7c3fa76_d8a0_4d40_b1fb_4b18342b72df\" class=\"embed-stl-target embed-stl-size-md embed-stl-yes-border\">\n<img decoding=\"async\" src=\"https:\/\/areciv.com\/blog\/wp-content\/plugins\/embed-stl\/public\/img\/icon.svg\" class=\"embed-stl-cube-icon\">\n<\/div>\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\nvar e = document.getElementById(\"stl-preview-e7c3fa76_d8a0_4d40_b1fb_4b18342b72df\"); var stlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df = new StlViewer(e, {\"models\":[{\"id\":0,\"filename\":\"https:\\\/\\\/areciv.com\\\/blog\\\/wp-content\\\/uploads\\\/2021\\\/09\\\/wmr-lens-holder.stl\",\"color\":\"#b3ef0b\",\"display\":\"flat\"}],\"bg_color\":\"transparent\",\"auto_rotate\":false,\"grid\":false,\"allow_drag_and_drop\":false,\"send_no_model_click_event\":true});\nfunction stlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df_recenter(id,evt,dist,ct) { if (ct != 11) return; v=stlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df; c=v.get_camera_state(); c.position={...c.position, x:0, y:0, z:v.calc_z_for_auto_zoom()}; c.target={...c.target, x:0, y:0, z:0}; v.set_camera_state(c);};\nfunction stlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df_orient() { v=stlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df; m=v.models[0].mesh; m.rotation.x=0.0000; m.rotation.y=0.0000; m.rotation.z=0.0000; m.scale.setScalar(1.0000); };\nwindow.addEventListener(\"resize\", function() { stlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df_recenter(0,0,0,11); });\nstlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df.set_on_model_mousedown(stlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df_recenter);\nstlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df.all_loaded_callback=stlView_e7c3fa76_d8a0_4d40_b1fb_4b18342b72df_orient;\n});\n<\/script>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p>The prescription lenses fit in the groove and the whole assembly snaps on over the fresnel lens in the headset.<\/p>\n\n\n\n<p>STL file and Fusion 360 source file are available at <a href=\"https:\/\/www.thingiverse.com\/thing:3014103\">Thingiverse<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>To keep my everyday glasses from getting scratched up, I wanted a set of prescription lenses for use directly in a VR headset. I found some&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":4289,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[89],"tags":[91,92,90],"class_list":["post-4288","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3dp","tag-stl","tag-vr","tag-wmr"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/areciv.com\/blog\/wp-content\/uploads\/2021\/09\/lens_holder.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/posts\/4288","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/comments?post=4288"}],"version-history":[{"count":6,"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/posts\/4288\/revisions"}],"predecessor-version":[{"id":4809,"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/posts\/4288\/revisions\/4809"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/media\/4289"}],"wp:attachment":[{"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/media?parent=4288"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/categories?post=4288"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/areciv.com\/blog\/wp-json\/wp\/v2\/tags?post=4288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}