The previous video I did was really short,
like a minute long where all I did was show
there was a raspberry pi and it could drive
a vive.
But I figured it would make sense to make
a second video, maybe a little bit longer.
Still not my normal crazy production, but
something that explains what's really going
on here.
So, the idea is that the raspberry pi is straight
hooked up to the vive here and it is tracking
as you'd expect.
Kind of doing the sorts of things you'd expect
a vive to do.
And I can move stuff around in the VR environment
and shoot things.
So, it's really a low-fi game.
Many of the things are wire mesh, though not
all of them.
I'm really surprised by how many vertices
the Raspberry pi can handle.
And the fact that it can just straight up
run libsurvive without any issues at all.
I'm looking around the room right now and
everything seems to be lining up pretty good.
One of the biggest problems that I had, though
is that I would need a way of showing everybody
else what's going on.
And that's what I'm doing with the spreadgine.
It's a little bit glitchy.
It's still not perfect.
Tracking is still...
It's probably because it was covering so many
dots.
But the idea is that I can like move around.
And by having the raspberry pi serve a webpage,
and instead of actually transferring the video
coming off of the raspberry pi GPU which would
be totally like outside the scope of what
the raspberry pi can do, instead I can just
send high-level OpenGL commands to the web
browser as to what's going on.
And that way this right here, all of this
video here, is being transferred without a
lot of space.
So this stats block up here, you can see that
each one of these frame is only 100 kB, rather
than however large it would normally be to
transfer these sorts of video frames.
That was a fun thing right there.
Another one was well, another kind of interesting
bit is the power supply.
You notice I am powering it up to 6.7 volts.
And there is a little bit of resistance in
my wires, but the thing I still don't understand
is...
If I look through here and ... lets see if
I can...
No good way to orient this to show you guys.
I could show a lot more of the bullets here...
*noises* ... Let's see so here's yeah.
This over here and you can have something
you can see.
If I lower the voltage on this, like lower
lower lower lower lower lower lower lower
lower lower.
At some point, probably at about 5 volts,
it starts glitching out.
So even at 5.5V the video on the screen is
pretty badly glitched.
Now, the raspberry pi is still running just
fine but it can't output to the vive and I'm
not really sure why.
You up the voltage back and it starts to work.
Now with higher load, it glitches out at higher
voltages.
So, I'm running it at 6.7 volts.
I didn't know that was safe but apparently
it is.
So, that's what I'm doing.
The other thing is the Raspberry Pi itself
overheats a great deal when operating these
sorts of things, so I'm working on a hat for
the raspberry pi.
So, this is one for the Orange Pi that I did,
but I'm working on a new one for the Raspberry
Pi.
Kind of a hat that can have a fan mounted
to it including a power supply.
So the idea is the Raspberry Pi can be self
contained with the headset just like I did
with my Orange Pi video.
But one of the most convenient things about
the Raspberry Pi is that it has much better
software support and fewer bugs as far as
the 3D systems are concerned, so that's a
lot of fun.
Not sure what else to really point out here,
but uuh, I've been having a lot of fun with
this project and it has been a good way to
thoroughly test out libsurvive and make sure
things are working as I would need in order
to make a sort of video game.
So you guys can see actually, I should show
what this video game is.
Get this mounted in the vive here.
I can take a gun, right in front of me and
I can shoot these, the square boxes and yeah.
There's got to be more square boxes.
So, yeah, that's the limited video game I'm
toying with right here.
Ok.
I hope you guys thought that this video was
interesting and fun showing some progress.
Hopefully I'll be able to get this to something
that's a lot cooler and may be maybe at some
point I could even have a vivestream where
I could use the Raspberry pi and livestream
from the environment in VR.
Enjoy.
