How to use video feed from Elgato Game Capture HD 60 as webcam texture?

How do I use the video feed from Elgato Game Capture HD 60 as a webcam texture? I’m trying to use it to stream video from my Canon camera into the scene to do mixed reality filming. I’m using WebCamTexture.Devices and can’t see it in the list. Please help!

WebcamTexture does not display names that are not alpha numeric I found. You can’t even access it by doing devices.name . It doesn’t work with my Microsoft LifeCam because Lifecam has a Trademark symbol next to it in the device name. Could that be it?

I am having the same problem with my Lifecam HD-5001. It also has the r-in-a-circle in some (not all) places where its name appears (some places in the registry, some places in the device manager, and so on). This has caused me problems elsewhere (other than in Unity), but I’ve been able to work around it by referring to the camera by some alternate designation. Unity doesn’t seem to have any option for that.

Interestingly, if I write a small script to render the camera video onto a Quad, and let the code use the “default” camera, it will access the Lifecam just fine. But that only works if the Lifecam is the first camera Unity finds. If you have more than one camera and the Lifecam isn’t the first one returned by WebCamTexture.devices, you have no way to access the camera.