Tutorial: Live Ricoh Theta S Dual Fish Eye for SteamVR in Unity



Hello everyone! I have recently switched form theta v to theta s, and now it works! I was wondering, does the wifi feature on the theta s only work with the app? Or am I able to use the wifi camera preview with the Unity app that we have created above.


Example using THETA S and Unity using WiFi API


Hi, I am a postgraduate student at Osaka University. I am using HoloLens for research.
I want to use Theta V to rebuild indoor environment. The Theta V is now on the way, and, I want to know is this live stream package available on HoloLens?
thank you!


We don’t have any community projects with the HoloLens, though it should work.

The THETA V appears as a standard webcam to a Windows 10 machine. Although I’m not familiar with HoloLens, I expect that it has an API to accept an equirectangular video stream. According to this article, Windows Mixed Reality immersive headsets should work with SteamVR. If that is the case, there are a number of projects on this site that use SteamVR and the THETA. Just use the THETA V as a standard webcam texture if you use Unity.

You will likely need this driver:

The last time I checked, audio is single channel only.

Most people are using tethered USB connection between the camera and the computer.

It’ll be great to hear your experiences with the HoloLens and THETA V.


Hello. I want to incorporate live streaming of Dual Fish Eye into Unity via USB connection. I created a THETA V plug-in application using Android Studio. I stream videos by live streaming as follows in the application.

    private void customShutter(){
        Camera.Parameters params = mCamera.getParameters();
        params.setPreviewSize(1920, 960);
        params.set("RIC_SHOOTING_MODE", "RicMoviePreview1920");
        params.set("RIC_PROC_STITCHING", "RicNonStitching");
        params = mCamera.getParameters();
        try {
        } catch (IOException e) {
            Log.d("My", "Nothing Texture!!"); //debug

How can I recognize this live streaming by Unity?
‘’‘WebcamTexture.devices’’’ shows only existing drivers such as “THETA V FullHD” and “TEHTA V 4K”. I want to recognize information flowing from my plug-in.


Either @jcasman or I will need to ask someone at Ricoh if it’s possible to use the plug-in to stream over a USB cable. Currently, we only have examples to stream from the plug-in using Ethernet or Wi-Fi.

The Ricoh camera app can stream over USB, but it’s using a different code base.

Update: 2018/09/18: Does not look possible to stream dual-fisheye over USB using the plug-in. See this: