Reputation: 1411
Im following as what Mog suggest in the post:
How to create VR Video player using Google Cardboard SDK for Unity
Here's my code snippet
1.
In the MainActivity's onSurfaceCreated()
method , I initialise a texture and bind it to GL, and create a surface and a mediaplayer associated to them.
onNewFrame()
method, I update the texture as what Mog said in the postI saved my short video as small.mp4 in the raw folder, however , after I start my app the two sides are blank, and the video's sound is actually playing.
Upvotes: 3
Views: 4024
Reputation: 483
I was facing a similar problem in order to get this done I've used the great RajawaliVR library.
The code I used:
streamingTexture = new StreamingTexture("video", mediaPlayer);
Material material = new Material();
material.setColor(0);
try {
material.addTexture(texture);
} catch (ATexture.TextureException e) {
throw new RuntimeException(e);
}
Sphere sphere = new Sphere(50, 64, 32);
sphere.setScaleX(-1);
sphere.setMaterial(material);
getCurrentScene().addChild(sphere);
Upvotes: 3