Follow this guide to create your layers and cameras. then create a guitexture and apply the webcamtexture to that.
public void Initialize(){
Debug.Log("Initialize");
BackgroundTexture = gameObject.AddComponent<GUITexture>();
BackgroundTexture.pixelInset = new Rect(0,0,Screen.width,Screen.height);
//set up camera
WebCamDevice[] devices = WebCamTexture.devices;
string backCamName="";
for( int i = 0 ; i < devices.Length ; i++ ) {
Debug.Log("Device:"+devices_.name+ "IS FRONT FACING:"+devices*.isFrontFacing);*_
_ if (!devices*.isFrontFacing) { backCamName = devices.name; } }*_
Create another camera that is looking at your textured plane (or just blit it to screen). If you go for the camera approach, just set it to draw before the other cameras you’re using by setting its depth. The “normal” camera shouldn’t clear color, depth only.