Tag Archives: Oculus Rift

The World in VR

Next year Facebook is putting out a new Oculus Rift product, a $199 headset that does not require it to be attached to a computer or a smartphone, the product is called Oculus Connect. Thier stated goal is to get a billion people in the virtual reality. This will probably be the strike price point where VR headsets become cheap enough that nearly everyone can afford a set. My guess is this will be a loss leader for Facebook and they will make their money sell eyeballs to AD companies and sell software through their own software store.

While I am not terribly excited about this product, I suspect it will not be very good and the software will suck, at least in the beginning. My own experience with the Oculus Rift has been less than rewarding. Initially I was very excited and awed by the experience. But as time went on I realized there is very little quality products available for the Rift. Certainly I have watched some really great documentaries and Google Earth is fun, but all of the games seem to have limited re-play options, meaning once you have played through it once, there is no particular reason to do so again, because you now know where everything is at and you know what you need to do, there is no variations to make re-play interesting. The one bright spot here is of course porn, VR porn is really cool.

What I am hoping for, is this new low end entry to the market will drive developers to finally start building interesting virtual worlds that we can explore together with friends. I am waiting for the first VR World of Warcraft to come out, where its not just a single adventure, but a whole world filled with 8 million other people. Killing monsters and stealing their stuff is cool and all, but I also want to be able to visit different cities and have experiences in different cultures. Finally, maybe, just maybe, someone will develop a VR operating system.

Oculus Rift and Linux

So there is some very tentative support for the Oculus Rift in Linux. Basically at this point, I am looking to just get my desktop extended to the Rift, to me this is a the most basic first step. I am not there yet, but I am close. Here is the step by step instructions for getting started. When I run one of the demos, like Simple or Test.py, it does light up my Rift and I do get an extension of my desktop, the problem is the displays are switched and I have not figured out how to change that yet.

sudo apt-get install -y build-essential libusb-1.0-0-dev libudev-dev autotools-dev autoconf automake libtool libudev-dev libusb-1.0-0-dev libfox-1.6-dev libogre-1.9-dev libois-dev libtinyxml-dev cmake libogre-1.9-dev libois-dev libtinyxml-dev git cython sdl2-dev libglew-dev

mkdir src
cd src

git clone git://github.com/signal11/hidapi.git
cd hidapi
./bootstrap
./configure
make
sudo make install

cd ..
git clone https://github.com/OpenHMD/OpenHMD.git
cd OpenHMD
./autogen.sh
./configure –enable-openglexample
make
sudo make install

sudo -i

echo ‘SUBSYSTEM==”usb”, ATTR{idVendor}==”2833″, MODE=”0666″, GROUP=”plugdev”‘ > /etc/udev/rules.d/83-hmd.rules

echo ‘SUBSYSTEM==”usb”, ATTR{idVendor}==”0bb4″, MODE=”0666″, GROUP=”plugdev”‘ >> /etc/udev/rules.d/83-hmd.rules

echo ‘SUBSYSTEM==”usb”, ATTR{idVendor}==”28de”, MODE=”0666″, GROUP=”plugdev”‘ >> /etc/udev/rules.d/83-hmd.rules

udevadm control –reload-rules

exit

#### Unplug your Rift from the machine at this time and plug it back in.

cd ..
git clone https://github.com/OpenHMD/OpenHMDDemo.git
OpenHMDDemo
cmake .
make
./OpenHMDDemo

cd ..
git clone https://github.com/lubosz/python-rift.git
cd python-rift
sudo ln /usr/local/include/openhmd/openhmd.h /usr/include/openhmd.h
sudo ./setup.py install
./test.py

cd

That is it, at this point you should be able to run the demos. The next time you start Steam, it is going to detect the Rift and install SteamVR, which does not work, but it does cause some errors, so to fix that run this command;

sudo apt install libxtst6:i386 libxrandr2:i386 libglib2.0-0:i386 libgtk2.0-0:i386 libpulse0:i386 libgdk-pixbuf2.0-0:i386

I almost went back to Linux today

So today I was really close to returning to Linux as my primary operating system. I want to reiterate, that I don’t hate Windows, Windows 10 for the most part has been fine. In fact my plan was to setup a dual boot, so I could still use my Oculus Rift. The fact is, I just feel more comfortable with Linux. What stopped me was that the recovery media supplied by Dell failed, it seems to be looking for an image that does not exist, I am not sure why I can’t just do a bare metal reinstall, but it will not let me. I suspect that it will only let you do that if the hard drive is blank, otherwise it would rather do a restore or reset.

So this got me to thinking, why do I need to keep Windows at all, of course the answer is, because i want to use my Oculus Rift. This leads to the next question, why do I need the Oculus Rift, I mean, I am not a gamer and anyway I seem to have a lot of excuses for not playing them. Beyond a few interesting videos, the Rift really has not provided anything in the way of improvement in my computing experience. It does not really give me any new ways to interact with my computer. There is a program that lets me use my desktop with the Rift, but I am still basically using the same old desktop, I am just using the Rift as a monitor and the controllers as a mouse, there is nothing new or interesting about it.

Give me something new, give me something that truly improves how I use my computer. I am not asking for the Oasis from Ready Player One, all I am asking for is new and interesting ways to access my data. If you can create a game that lets me pick up a gun and shoot a mutant, why can’t you design an OS shell that lets me pick up a book and read it? It sounds stupid, but Microsoft actually had the right idea with Microsoft Bob, yes yes I know, it was a horrible piece of software that is now the butt of many jokes, but that does not mean it was not a good idea. Its problem was the Operating System and the hardware at the time was not advanced enough to provide a credible experience. That has now changed, we can now build a virtual house, our data expressed as objects within the house so we can stroll through it and interact with the environment. Please, give me something that makes this $600 worth the investment.

Oculus Rift Update

The last several weeks I have not messed with my Oculus Rift much. I really like the device, it is comfortable on my head, the controllers work very well and there is some content that is just amazing. The $600 I spent on it however was probably too much for the overall experience. I read they have lowered the price, so good for everyone who has not yet bought in.

There are some shortcomings though. The first issue is my vision must be just bad enough that it cannot compensate, because while it is not terrible is is also never quite right either. The second problem is, you really do need an area of 6-8 feet around you otherwise you bump into things. Third, there is just not that much good content available. Zero Days VR is excellent, it is well done, visually stimulating and very informative. Job Simulator, Nvidia VR Fun House and Steam Labs are all fun, but limited to a few hours of interesting play. On the other end there is Minecraft, which is completely unplayable in VR for me. While I did have some motion sickness issues early on, I have been able to deal with it in most games, but Minecraft I simply can’t, just being in it makes me sick and dizzy, and moving around is vomit inducing.

I purchased Star Trek Bridge Crew, this is a game that was made for me, and I really should be excited about it. I have two problems, first, it does not review well. The solo play is very limited, but there is a fairly limited interesting game play. The best part of it is getting together virtually and playing with other people. Which leads into my second problem, reviewers all said more or less the same thing. It is hard to find other players who want to immerse themselves in play and are willing to help out new players. This makes me very weary of joining an online game. I have tried playing multiplayer games before and my experience has been rarely good.

Overall, I think the Oculus Rift is a good first generation product, but i think ultimately we are just not there yet. VR is just not widespread enough to allow for a lot of really good quality immersive content. Facebook places is going to be a lot of fun when everyone I know owns a headset, but until then, no so much. I still think this is an area where modern technology really failed to deliver on its promises. If we had started working on this back in 1993 when Doom came out, by now we would have a beautiful VR experience and monitors would be a thing of the past. However, instead of virtual reality, we have Twitter.

Server is still down

My server system is still in the shop being fixed. I was sort of waiting for it to post anything meaningful, but I think it is going to there a while longer.

I think I missed my calling in life. I should buy broken Commodore 64’s, repair them and then resell them. I think I could make some money on this and I seem to have a knack for it. For the last year I have been restoring and upgrading a C64 I bought on Ebay last August while the wife was away. This week I fixed the final piece, which was the 1541 disk drive. Last year when I got it, the drive worked for about 20 minutes before it stopped. Since then it has been a low priority because I had a SD2IEC device, which allowed me to run programs off an SD card. This week, I decided to try again and I noticed, the drive powered on and even the red drive light lit up like it was trying to read the disk. So I pulled it apart and noticed the drive head looked really grungy from years of reading floppies. So I cleaned the head with some alcohol and a Q-tip. While I was in there, I re-seated the ROM chips, figuring it could not hurt. When I got it back together, it worked magnificently. I am now waiting on a “Y” splitter cable so I can use it and the SD2IEC together. I know the 1541 has a pass through port on the back, but cable lengths and desk positioning make it impossible to use, therefore splitter.  So now the work is done and I have a fully operational C64.

One of the great services I found for the C64 community is CommodoreServer.com, they are an online service that allows you to sign on over the internet and use disks stored there. It is a very cool service provided free, although you can donate and get some premium services. It is a bit weird to get hooked up, but once you have figured it out, its fine.

LOAD “V-1541″,8,1
SYS 49152
NEW
OPEN2,2,2
PRINT#2,”ATDTCOMMODORESERVER.COM:1541”
CLOSE2
LOAD “@USERNAME,XXXX”,2
LOAD “CSMENU”,2
RUN

I know, it looks cryptic, but it works. This does requires some sort of network to serial conversion, I use the WiModem and it works perfectly. for some slightly more detailed instructions, try here.

The C64 stuff has distracted me a bit from my Oculus Rift. Considering it cost me way more the C64 did, I suppose I should pay more attention to it, and I promise I will as I go along. But the big thing that has been weighing on me about it, is just how far along we really are not on virtual reality. In this regard, I think technology has really failed to live up to its potential. When you think about it, we have had all of this technology for at least a decade, but we are now just getting first generation hardware. When I think about this, there really is no particular reason why I should not have had one of these in 2007 and I might even argue it was possible in 1997. Okay, processors and video cards were not what they are today, but look at what people accomplished with the C64’s in their time, I look at those old demos and I am amazed at what they accomplished with 64 KB of RAM. Why was it not possible to produce even crude VR with 500 Mhz processors with 512 MB of RAM or how about 2 Ghz processors with 4 GB of RAM? Yes I acknowledge that small LCD screens we use for Cell phones were not all that developed in 1997, but how about in 2007?

I think the issue here is probably one of low expectations, back in the 80’s technology, computers specifically were going to change the world, and they did, but not as radically as they should have. I have always said, games drive computer technology advancements, but for some reason, in the 90’s we got caught in doing other things with computers, they became communications devices and tools we used to get work done and they stopped being fun, they stopped being life changing, we took our eye off the ball. Back when Doom originally came out, we loved the game, because that is what we wanted our computers to do, we wanted to walk around in virtual worlds and have experiences the real world could never produce, we wanted out computers to provide us with an interface we could interact with, but somewhere along the road someone somewhere decided, no one wanted that. Instead of Operating Systems we could build worlds on, we got databases, spreadsheets, word possessors and web browsers. We have computers today in 2017 that really don’t work much differently than they did in 1997.