David Weis

Personal site of David Weis

View My GitHub Profile

My LinkedIn Profile

My Resume

Back to Main Page

23 March 2017

Week Five: Desktop VR

by David Weis

This week’s topic: Desktop VR

Finally. Desktop VR. A topic very close to my heart. Maybe not my most favorite to talk about (That would be tracking) but definitely one of the most favorite ones taht I also have most expirience with. As I previously mentiond I own an HTC Vive. And I’ve spent countless hours with it either playing games or developing small VR expiriences. And I have to say that VR is amazing but is currently sadly limited by the limited amount of expiriences available.

This week’s project

our project this week was a bit different. Insted of focusing on the newest of the newest. We went with the polar opposite.

Enter the Victormaxx Cybermaxx: Victormaxx Cybermaxx

This headset is as 90’s as it get’s. Including severaf floppy disks with games

Floppy

And we decided to make it run in Unity. Or at least as much of it as possible. The headset has an RS-232 serial port for the orientation sensors and several different video inputs including VGA adn RCA.

Interestingly enought the video worked imediatly with the official supported games even when they were running in DOSBox

Doom running on the headset

The sensory and tracking sadly didn’t work since DOSBox didn’t have access to the Serial Ports connected to the computer.

Next step was to try and read from the Seril Port. Luckily enought connecting to devices over SerialPorts, RS-232 specifically, is somehting I have done may times so getting a simple connection was easy. Discovering the protocl was the hard part. But after some thorough googling we found a random repository that had a driver for the serial interface.

Link to repository

and from there it became very easy to write a simple C# script that read the input and get it to work in Unity

Back to main page!

tags: games - vr - mix - unity - vive - cybermaxx