OpenDive

Een niet-commercieel project van Stefan Welker

OpenDive - gratis DIY 3D VR-bril met behulp van uw 3D-printer. Het volgende is het verhaal hoe ik kwam over het ontwerpen van hen.

Hoe ik bouwde de OpenDive

Toen ik zag wat 3D-gaming producten beschikbaar waren en wat er beschikbaar zullen zijn in de nabije toekomst, heb ik besloten niet te wachten op iemand om te bouwen wat ik wil voor mij, maar om te proberen en te bouwen mijn eigen 3D-bril. Ik realiseerde me dat mijn smartphone bevat alle benodigde componenten, waaronder bewegingssensoren, dat hoofd-tracking in staat zou stellen, om vrij rond te kijken in een 3D omgeving. Dus nam ik de telefoon en mijn ski-bril, en bouwde het eerste prototype van. Wat ik eindigde met waren goedkoop homebrew 3D bril dat stond me toe om 3D-games, zonder kabels of extra hardware te spelen met uitzondering van een gamepad voor navigatie.


Ik ontwierp een kader aan de telefoon die op een 3D-printer kan worden geprint houden. Als u toegang hebt tot een, gewoon print het uit jezelf. De video aan de rechterkant toont de weinige noodzakelijke stappen om het te monteren.

OpenDive bestanden

OpenDive kan worden afgedrukt met een gewone 3D-printer, zoals Ultimaker of MakerBot.

In aanvulling op de gedrukte frame, moet je lenzen en een hoofdband die je kunt krijgen door het kopen van de OpenDive lens kit.

OpenDive 3D-viewer (3D-afdrukbare STL, 2013/06/01)

het tekenen

Ik begon het modelleren van de frame in Wings 3D, Een open source polygoon modeler maar later overgestapt naar OpenSCADeen niet-interactieve solid modeler waarmee u modellen te maken door code.


OpenDive en werken op basis daarvan zijn gratis vrijgegeven voor niet-commercieel gebruik. De modellen voor afdrukken te downloaden hier.

printen

Ik gebruikte mijn Ultimaker 3D-printer op het model afdrukken. Deze printer is vrij goedkoop, maar produceert nog steeds erg nauwkeurig afdrukken. Afdrukken van één frame duurt enkele uren.

Het kiezen van lenzen

Update: We bieden nu een goedkope OpenDive LENSKIT speciaal samengesteld voor OpenDive bij ons winkel.

De eerste lenzen ik gebruikte waren van goedkope verrekijker, die ik op ebay gekocht. Ik probeerde toen lenzen in verschillende maten en met verschillende brandpuntsafstanden totdat ik vond degene die mijn eisen voldaan. Het doel was om lenzen met een vergroting die een groot gezichtsveld produceren enerzijds vindt een die anderzijds groot genoeg om kleine afwijkingen van het oog om de optische as van de lens zonder al te veel vervorming.


Het spel

Zoals spel dat ik gebruikte een Android-poort van het beroemde spel Quake II. De broncode is beschikbaar als open source en ik aangepast aan twee imges tonen side-by-side van iets verschillende hoeken en integreerde de motion sensor gegevens van de telefoon, zodat u rond kunt kijken in het spel wanneer je je hoofd te zetten in echte leven. Ik gebruikte mijn achtergrond in de robotica om een ​​motie voorspelling zodat hoofdbewegingen direct worden uitgevoerd in het spel te programmeren.


Aangezien de bewegingssensoren alleen zorgen voor de rotatie van de speler in het spel, een externe besturing moet rechtsom draaien. Een controller die werkt met Android is het Snakebyte iDroid: con controller, die een toetsenbord kan emuleren.



NativeSensors

Voor het spelen moet je deze twee pakketten en een Bluetooth-toetsenbord of een gamepad:
Inheemse Sensors (apk, 2013/05/14) en Quake2 Side-by-Side Android (apk, 2015/10/13)

Er is ook een Quake2 toetsenbord configuratiebestand om de baseq2 map worden geplaatst:
Quake2 Android-toetsenbord configuratie (CFG, 2013/05/30)

U kunt ook de Quake2 side-by-side source code te downloaden:
Quake2 Android GPL broncode (tar.gz voor ontwikkelaars, 2013/04/15)

Voor meer informatie kunt u de video-tutorial over de rechterkant te controleren: