OpenVR – 0 : Story
OpenVR – 1 : Hardware
So we have an OpenVR headset now. We will need some stereoscopic content to enjoy OpenVR. There isn’t much you can do without setting up some drivers and softwares.
You can watch 3d stereoscopic videos or movies but that will be nowhere near as immersive as a head-tracking enabled 3d game.
So we need “3d”, “head-tracking enabled” games.
Let’s see what options do we have for rendering games as side-by-side 3d;
- Vireio : Free Open-Source, Easier Head-tracking Setup, Good Community Support
- Tridef : Paid, Trial Option, Multimedia Support, Easy to setup
- Vorpx : Paid, No Trial Demo
As I summed up their pros & cons, I will head direct to setting them up.
Vireio
Follow installation guide at;
http://www.mtbs3d.com/index.php?option=com_content&view=article&id=13612&Itemid=474
You will select “DIY Rift” and “Shared Memory Tracker”, instead of those selected in the guide.
If it is still not working and you’re seeing same old 2d game. Try copying d3dx9.dll from Vireio folder to nearby executable file of the game.
Tridef
–
Head-Tracking with FreePie
After you succeed hacking your game into 3D rendering, it is time to add head-tracking.
Download and install FreePie from;
http://andersmalmgren.github.io/FreePIE/
Then connect Arduino to your computer, so we can fetch sensor data.
Open python script file located in unarchived repository download;
/FreePie/FREEPIE vireio GY85.py
Run the script, you should first see 3 zeros for a few seconds. Then FreePie will start fetching sensor data from Arduino and it will show 9DOF axis values in console instead of those 3 zeros.
If everything is running as I described. It means you are good to go. You can restart your game using Vireio, same way we did earlier. You will have head-tracking this time.
Photos
- The Latest Build https://flic.kr/s/aHsjVcwspA
- The Earlier Build https://flic.kr/s/aHsjUYveWu
Pingback: OpenVR – 1 : Hardware | Ahmet YILDIRIM
Pingback: OpenVR: самодельный шлем VR из комплектующих за $150! - Всё для начинающего хакера
No mention of Nthusim HMD? We’re the original duct tape Rift drivers Palmer used.
I haven’t heard of Nthusim HMD before. Excuse my ignorance. Thanks for sharing, I will make sure to check it out
Pingback: 150ドルで自作するオープンソース版ヘッドマウント3Dディスプレイ「OpenVR」 - DNA
I can’t seem to find a precompiled version of the VireioSMT plugin for FreePIE, and you don’t mention it in this post.
You can get it from the second post in this link;
http://www.mtbs3d.com/phpBB/viewtopic.php?f=120&t=18977&view=next
I’ve had the same problem, after extracting the dll my freepie won’t open again
Mkae sure the Dll isnt blocked, right click it properties
In freepie it says:
The port ‘COM3′ does not exist.
I can’t find somewhere to configure which port to use, its on COM6 and arduino serial monitor recognizes, but Freepie won’t let me switch to the real one.
You can select correct Port from Settings->Plugins->AHRS
Pingback: Adafruit Industries Creates Customizable 3D Printed HD Video Goggles - 3DPrint.com
Pingback: カスタマイズ可能な電子工作版HMD | 3DP id.arts
after adding the VireioSMT.dll fille to the plugin, my freepie don´t wont to open );
do you know why?
Thank you for a grate projekt! (=
Make sure the Dll isnt blocked, right click it properties and then unblock button
Hi,
Great project so far, lots of kudos!
I had a question regarding Freepie:
The Razor_AHRS test is working in Processing; it shows the movement of the sensor as wel as the seperate serial output in the Arduino IDE.
But when I try to start up the FreePie script (FREEPIE vireio GY85.py), it states that there is no hardware connected to COM{…} with the AHRS IMU protocol?
The VireioSMT.dll is placed in the plugin folder, the right COM port and Baud rate are selected and other programs are closed.
As far as I can see the error message stated above comes from the AHRS plugin when the delay of reading the serial is greater then 100 ms?
What could possibly be the issue?
Thanks in advance and keep up this great project!
Jor
Make sure that you set correct com port in AHRS settings menu on FreePie.
Thanks,
Ahmet
Thanks for the more than quick reply! As I mentioned above, the right COM port has already been selected in the AHRS settings menu:)
Still doesn’t work due to the “No AHRS hardware detected”-error.
Hi,
I’m getting the same exact error.
Did you solve it?
I have that exact issue.
I have checked COM port and baud rate several times and i’m sure they are right (accourding Arduino sketch)
Hallo, I’m have a problem with FreePie. I open FreePie vireio gy-85.py, start script and take error “global name ‘vireioSMT’ is not defined”?
I had the same problem. But, I download VireioSMT.dll from here (search on google): https://drive.google.com/file/d/0B5t5hd_Bv-frbWVEcmpnRXZOUFk/edit
and put this .dll file to C:\Program Files (x86)\FreePIE\plugins. Script works
I have another problem. FreePIE script works, i am watching pitch, roll and yaw parameters on monitor in freePIE but how it works? Run script “FreePIE trackir GY85.py”. Must I run TrackIR or not? In TrackIR v.5 nothing happen. I try with Opentrack, Freetrack, Vireio and nothing. Works only script with mouse (freepie mouse emulation.py).
Could you help me, what i am doing wrong?