private void Start()
        {
            canvas = GameObject.Find("Canvas").GetComponent <CanvasGroup>();
            // 通常は"Main Camera"。ARFoundationなら"AR Camera"
            var camera = GameObject.Find("Main Camera").GetComponent <Camera>();

            //var camera = GameObject.Find("AR Camera").GetComponent<Camera>();
            postEffects = camera.GetComponent <PostEffects>();

            // 先頭の一人を紐付ける
            string[] modelNames = postEffects.GetModelNames();
            model = GameObject.Find(modelNames[0]);
        }
        public void Init(PostEffects pe)
        {
            this.pe = pe;
            var camera = pe.GetComponent <Camera>();

            camera.depthTextureMode |= DepthTextureMode.Depth;
            // MSAAが有効だとOnRenderImageでデプスが取れないので無効にする
            camera.allowMSAA = false;

            // 深度でLinear01Depthを使いたいのでFarを短めに指定する
            //camera.depthTextureMode |= DepthTextureMode.DepthNormals;
            //camera.nearClipPlane = 0.01f;
            //camera.farClipPlane = 5.0f;

            shader             = new ShaderManager(camera, pe.DebugParameters.DebugTexture);
            shader.needsUpdate = true;

            initialized = true;
        }