private void CheckCapture() { if (Time.time >= NextCaptureTime) { RenderCamera(); ReadbackPool.StartReadback(PointCloudBuffer); if (NextCaptureTime < Time.time - Time.deltaTime) { NextCaptureTime = Time.time + 1.0f / RotationFrequency; } else { NextCaptureTime += 1.0f / RotationFrequency; } } ReadbackPool.Process(); }
void CheckCapture() { if (Time.time >= NextCaptureTime) { CalculateFPS(); RenderCamera(); ReadbackPool.StartReadback(FinalRenderTarget.UiTexture, 0, TextureFormat.RGBA32); TotalFrames++; PreviousCaptureTime = Time.time; if (NextCaptureTime < Time.time - Time.deltaTime) { NextCaptureTime = Time.time + 1.0f / Frequency; } else { NextCaptureTime += 1.0f / Frequency; } } }