void Start() { _particleCount = _width * _height; ReleaseBuffers(); if (CoordinateMapperManager == null) { return; } _CoordinateMapperManager = CoordinateMapperManager.GetComponent <UserViewManager>(); // Texture2D renderTexture = _CoordinateMapperManager.GetColorTexture(); Renderer renderer = GetComponent <Renderer>(); // if (renderTexture != null) // { // //gameObject.renderer.material.SetTexture("_MainTex", renderTexture); // renderer.material.SetTexture("_MainTex", renderTexture); // } depthPoints = _CoordinateMapperManager.GetDepthCoordinates(); if (depthPoints != null) { depthBuffer = new ComputeBuffer(depthPoints.Length, sizeof(float) * 2); renderer.material.SetBuffer("depthCoordinates", depthBuffer); } bodyIndexPoints = _CoordinateMapperManager.GetBodyIndexBuffer(); if (bodyIndexPoints != null) { bodyIndexBuffer = new ComputeBuffer(bodyIndexPoints.Length, sizeof(float)); //gameObject.renderer.material.SetBuffer ("bodyIndexBuffer", bodyIndexBuffer); renderer.material.SetBuffer("bodyIndexBuffer", bodyIndexBuffer); } }