// Use this for initialization
    void Start()
    {
        if (TargetRobot == null)
        {
            TargetRobot = GetComponent <TxKitEyes> ();
        }
        if (SrcLayer == null)
        {
            SrcLayer = GetComponent <PresenceLayerComponent> ();
        }

        SrcLayer.AddDependencyNode(this);

        _blurProcessorH            = new OffscreenProcessor();
        _blurProcessorH.ShaderName = "Image/SimpleGrabPassBlur";
        _blurProcessorV            = new OffscreenProcessor();
        _blurProcessorV.ShaderName = "Image/SimpleGrabPassBlur";

        _renderProcessor = new OffscreenProcessor();
        _renderProcessor.TargetFormat = RenderTextureFormat.ARGB32;
        _renderProcessor.ShaderName   = "GazeBased/Blend_Stream";

        _correction            = new OffscreenProcessor();
        _correction.ShaderName = "Image/ColorCorrection";

        TargetRobot.OnCameraRendererCreated += OnCameraRendererCreated;
    }
 void OnPresenceLayerMaterialUpdated(CameraSrcPresenceLayerComponent src, Material m)
 {
     _srcMtrl = m;
 }