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; }