VRCHIVE

Virtual Reality 360° Image Sharing Platform

Web VR Game Social Media

Content distribution platform for VR creators and enthusiasts, which allows to store, view and share 360-degree photos of the real and virtual world.

Jul 2017 - Feb 2018

Work done

Native VR applications for VIVE, Oculus, GearVR, Daydream, and Cardboard VRCHIVE website Unity plugin

Client

VRCHIVE has been founded by Ka’i Kau whose company is currently focusing on continuing the development of its platform.

With over 10 years of experience in web development and graphic design, Ka’i has long been an advocate of educational software and virtual reality. Founder of Hawaii Virtual Reality Meetup, he is passionate about cutting edge technologies and building communities around them.

Challenge

Image sharing is becoming a new standard for the social VR experience today. VR game and app users often need room to upload just a few select screenshots that highlight their achievement best. Others may wish to allow the public to tag their uploads or share them straight to SNS.

A number of companies are currently maintaining content platforms for video sharing in Virtual Reality, while platforms focusing on 360-degree images are few.

On getting a clear vision for the future result, our team has identified a set of aims:

  •  To introduce the 1st platform which would allow users to capture, stream, host, playback, and share 360-degree VR images, whether they are photos or in-game screenshots;
  •  To create a support tool for Unity engines and integrate it with the platform;
  •  To enable tech consumers, gamers and VR enthusiasts to discover and advertise VR content, reach and interact with more people.

Solution

VRCHIVE is a specialized platform that empowers anyone to be a VR content creator by taking photo-sharing into Virtual Reality. The service offers space for storing and viewing monoscopic and stereoscopic 360° images and panoramas online along with the opportunity to connect with the global VR community.

VRCHIVE user account can be accessed from various VR apps. Integration of WebVR API functionality enables users to explore photo galleries and the rest of the website right from their headsets. Manual uploading process is drag-and-drop simple, while enhanced filtering options allow navigating through images really fast.

In addition to the website, we have introduced ‘Eyeshot’ plugin for Unity which is a free and simple utility for saving 3D screenshots. The plugin captures a 360° equirectangular panorama of the player’s in-game surroundings and saves it for later views.

The Algorithm Behind

The in-game camera shoots photos from 6 different positions to create a cubemap. Two cubemaps are required to go on: one that contains the scene without post-processing, and one that contains post-processed images, but before the rendering has completed. This action takes up to 1 second.

In other words, with ‘Eyeshot’ cubemaps are generated instantly. Everything that follows comes as a background action, while the player maintains control and the game proceeds.

The two obtained cubemaps glue together into one spherical panoramic screenshot. To ensure proper rendering and optimization of the final spherical image, we’ve introduced computer shaders. The shaders help to minimize time on processing and obtaining the image. All calculations run on GPU, while the overall procedure has been optimized in such a way that users don’t really feel any FPS drops.

The final spherical screenshot can be uploaded directly to VRCHIVE user account.

Features

  • Random and Trending browsing modes
  • Caching/syncing of images for offline use and faster loading
  • Stereo cubemaps (12:1) and stereo spheres (1:1) support
  • 360-degree embeds for Reddit, Twitter, Facebook and other social networks
  • Auto tag images to source for better discoverability
  • Ability to follow and like images when signed in

Technologies

Unity, WebGL, A-Frame, JavaScript. MySQL, PHP

Testimonial

PixelPlex is a long-standing partner chosen for their deep knowledge of 3D game engines and expertise in design and development.

CEO of Stealth VR Company

Team

  • Unity Developer
  • Web Developer
  • Designer
  • QA Engineer
  • Project Manager

Duration

8 months

Contact us

Offices

New York

520 West 28th St. Suite 31 New York, NY 10001

Contact us (646) 490-0772

Amsterdam

Keizersgracht 127 1015CJ Amsterdam The Netherlands

Contact us +31 20 225 1536

Minsk

72 Timiryazeva St. 12th Floor 220035 Minsk, Belarus

Contact us +375 29 770-07-30

BACK
PixelPlexFor over 10 years our team creates cutting-edge solutions to achieve your goals. Since 2013 our competencies have expanded to blockchain & DLT development.