I am trying to show four videos at once using Google Cardboard. These videos are normal 2D videos that were shot on a normal 16:9 camera. What I want and need is to have one video in front of you then you turn your head 90 degrees and you see another video, turn again and see another until you hit the front video again. Please see my Pablo Picasso Microsoft Paint skills to visualize what I am talking about...
So basically what I need is like four VR movie theater screens that a person can look around in. Is there a program I could use or do I have to do some programming to make this happen? Searching this is not easy with all the articles of VR that pop up. Any help that can point me in the right direction would be greatly appreciated!
I actually found an app that did this all for me. The app is called 360 Virtual Reality Player(Google Play Store) and it takes any 2D video and makes it into a head-tracked VR video. Once I found this app, all I needed to do is stitch the videos together with a black bar in between them using OpenCV to get the desired effect.
Related
This may sound silly, but I need a solution for this problem. I want to create an indoor virtual offline navigation using 360 photos, and being able to click on arrows to navigate through the pictures.
My problem is, I want to find a way to link various 360 photos to create the sense of navigating (e.g. going from a room to another), but only using the phone camera to create the 360 photos.
I saw this on Google street view application. I am able to create 360 photos but i cannot navigate inside them as shown in Google examples.
Any ideas please?
Look at out this library its render video and image both to 360 you can also move to navigate picture and video while using touch functionality.
I am little new to Virtual Reality concept in android and also developed one sample demo with Rajawali VR library to show video side by side and watch it with CardBoard.
I have used this link which also help for Head Tracking, but I want to show normal videos (I mean not 360 video), like same way in Side by Side app.
Actually I want to know which View should I use instead of Sphere, because to see normal video with CardBoard we need some flat surface to play video in it side by side.
So please kindly help in that.
Try ScreenQuad material primitives of rajawali and then set the scale accordingly.It will be worked.
I know about Google cardboard and I want to make say a campus tour of any company which will be handled by head movements in Google Cardboard with unity how to make campus buildings from the real images which I clicked by my camera.I am new to unity and much aware with android coding.could you link any unity tutorial.
And second thing my approach toward this idea is good with unity or it should be with android.
i want to make thing like this youtube link which i want Please suggest
In theory you could position a great lot of images in 3D space and have a scene with a very modern-art-like look - but it's much easier to do a spherical image and drag it to a sphere.
You can use a digital camera and hugin to stitch photos manually for better quality or just take any android phone with a gyroscope and semi-good camera and do a photosphere.
After getting a spherical image, just drag it to a sphere with reversed normals and put the VR camera in it's center - voilla, you've got a VR app.
A good idea would be to allow the user some interaction, moving between scenes etc. Usually there is a point where you look and either wait a bit or press the cardboard button.
Regards community
I just want to build a similar app like this,
with my own content of course.
How to capture 360 degree video (cameras, format, ingest, audio)?
Implementation:
2.1 Which one Cardboard SDK works best for my interests (Android or Unity)
2.2 Do you know any blogs, websites, tutorials, samples in which I can support.
Thank you
MovieTextures are a great way to do this in Unity, but unfortunately MovieTextures are not implemented on Android (maybe this will change in Unity 5). See the docs here:
For a simple wrap-a-texture-on-a-sphere app, the Cardboard Java SDK should work. But if you would rather use Unity due to other aspects of the app, the next best way to do this would be to allocate a RenderTexture and then grab the GL id and pass it to a native plugin that you would write.
This native code would be decoding the video stream, and for each frame it would fill the texture. Then Unity can handle the rest of the rendering, as detailed by the previous answer.
First of all, you need content, and to record stereo 360 video, you'll need a rig of at least 12 cameras. Such rigs can be purchased for GoPro cams. That's gonna be expensive.
The recently released Unity 5 is a great option and I strongly suggest using it. The most basic way of doing 360 stereo videos in Unity is to create two spheres with MovieTextures showing your 360 video. Then you turn them "inside out", so that they display their back faces instead of the front faces. This can be done with a simple shader, turning on front face culling and removing the mirror effect. Then you place your cameras inside the spheres. If you are using the google cardboard sdk camera rig, put the spheres on different culling layers and make the cameras only see the appropriate spheres. Remember to put the spheres in proper positions regarding the cameras.
There may be other ways to do this, leading to better results, but they won't be as simple. You can also look for some paid scripts/plugins/assets to do 360 video in VR.
I've seen where some people put pictures and videos into one Instagram frame. Like, there will be a picture on the bottom and a video on the top or the square is in 4 smaller squares and 2 of them have video while the other 2 are pictures.
I got an idea that this would work perfect for, but I'm not sure how to do it. I'm using an Android for Instagram use. Is there a software or an app I can do this effect with?
I just downloaded an app called PicPlayPost. It does exactly what you are asking about and it has been popularized by Starbucks and Freeway only it's for IOS.
Vidstitch: https://play.google.com/store/apps/details?id=com.vidstitch from the looks of it is a good alternative.