- Home /
Initializing two webcams for stereo vision to Oculus DK2
Hiya guys,
So, I just recently started working in Unity for a research project and a part of it requires me to integrate 2 webcams (which is actually an old OVRVision 1 that is no longer supported and is out of date for the latest stable Unity version) and project each to a different eye of an Oculus DK2. I made a single Camera object and included this script with it:
using UnityEngine;
using System.Collections;
public class WebCam : MonoBehaviour {
private Camera leftEye = new Camera();
private Camera rightEye = new Camera();
private Material renderTextureLeft;
private Material renderTextureRight;
// Use this for initialization
void Start()
{
WebCamTexture leftCamera = new WebCamTexture("Left camera");
WebCamTexture rightCamera = new WebCamTexture("Right camera");
leftCamera.Play();
rightCamera.Play();
//Left Eye
renderTextureLeft.mainTexture = leftCamera; //Line
leftEye.targetTexture = (RenderTexture)renderTextureLeft.mainTexture;
leftEye.stereoTargetEye = StereoTargetEyeMask.Left;
//Right Eye
renderTextureRight.mainTexture = rightCamera;
rightEye.targetTexture = (RenderTexture)renderTextureRight.mainTexture;
rightEye.stereoTargetEye = StereoTargetEyeMask.Right;
}
// Update is called once per frame
void Update()
{
}
}
It gives me the error "NullReferenceException: Object reference not set to an instance of an object" at "//Line" so I figure I'm forgetting to do something very basic, but I can't quite catch what it is. Also, I do print out the device names so the names should be fine. VR in player settings is enabled and I'm using the latest beta build (5.4.0b25).
Any help would be much appreciated!
Answer by GameMaster78 · Aug 15, 2016 at 03:05 PM
Probably the webcam name is wrong Display the name of all the connected webcam with var devices : WebCamDevice[] = WebCamTexture.devices; for( var i = 0 ; i < devices.length ; i++ ) Debug.Log(devices[i].name); And try using those names when you new the webcamtexture
Your answer
Follow this Question
Related Questions
Oculus virtual reality sdk in build script in Unity 5.4b 2 Answers
Quest connects to external webcam like Logicool C920 -1 Answers
What is the best way to display stereoscopic video file in Unity 5.6? 0 Answers
Problems setting up Unity & Gear VR for development on Mac 1 Answer
Sound not playing in Editor on oculus rift VR project 0 Answers