CaptureService Not Capturing GUIs from BillboardGui and SurfaceGUI

Issue Description:

The CaptureService fails to capture any interfaces rendered by BillboardGui and SurfaceGUI. This issue impacts the usability of CaptureService in experiences that rely on these GUIs for displaying important information or immersive ads.

Reproduction Steps

  1. Go to an experience that utilizes BillboardGui or SurfaceGUI to display information or ads. An example of experience is “Natural Disaster Survival”.
  2. Use CaptureService to take a photo.
  3. Analyze the photo taken by CaptureService.

Expected Behavior

The captured photo should include all visible GUIs, including those rendered by BillboardGui and SurfaceGUI.

Actual Behavior

The captured photo does not include any interfaces rendered by BillboardGui or SurfaceGUI, making these GUIs invisible in the photo.

Visual Aids:

4 Likes

I think this fits more under a feature request rather than a bug report. This is intentional but it’s possible for the developer to configure the behavior for their game using the ScreenshotHud.HidePlayerGuiForCaptures property.

Something we could look into is separating ScreenGuis in PlayerGui and SurfaceGuis/Billboard GUIs, creating a new property for just SurfaceGuis. It may be more intuitive to only hide ScreenGuis for Captures by default.

1 Like

Hey @TheGamer101! How are you?

To confirm, is this intentional behavior? I wasn’t aware of that. Similarly, I am planning to create and share it in #feature-requests soon.

Would it be an issue if I included your username in the description of the feature request?

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.