Inspiration
Over the last 2 years I've taken over a hundred 360 degree VR photos that include 3D imaging, and paired audio tracks. While these originally could only be viewed in their entirety on a phone, I wanted to create a digital environment that would help the vr.jpg format thrive, and make it easy to share memories with friends.

What it does
The Oculus application displays a pre-packaged 360 degree photo with audio, and additionally pulls down new images from a google cloud bucket after scripts have converted one file into 3, aligned them, and reuploaded them.
How I built it
I used unity to build out a scene, blender to build my viewport mesh, python and dotnet to convert files in scripts, firebase for cloud management and realtime updates, and node / javascript to link things together for a more seamless upload. All open source.
Challenges I ran into
I was able to get away with avoiding some complex graphic topics on day one, but had to spend a lot of time researching things like raytracing and mesh models in order to overlay images, on a blender object in unity, as well as create world view UI elements to control them. Still feel like I have a lot to learn, but proud of the final project.
Accomplishments that I'm proud of
I didn't anticipate taking on so many languages and tools to accomplish the project, but i'm glad I did. I learned a ton, and parts of the project are incredibly efficient due to my variability in tooling.
What I learned
So much. Blender is amazing, can't wait to dive in more. I'd use dot net a lot more if I can do some research on how to containerize it a bit more.
What's next for Oculus Mobile Photo Viewer
I'm looking forward to containerizing my conversion scripts, and build out a more robust collection of online photos, instead of only one held in the cloud at a time.

Log in or sign up for Devpost to join the conversation.