feat(editor): capture_pie_movement_clip include_ui — composited game+UI frames - #135
Open
whalemenace wants to merge 1 commit into
Open
feat(editor): capture_pie_movement_clip include_ui — composited game+UI frames#135whalemenace wants to merge 1 commit into
whalemenace wants to merge 1 commit into
Conversation
…uffer (game + UMG) frames
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
capture_pie_movement_clipframes are scene-only — the viewportReadPixelspath never sees UMG/Slate. If you're iterating on UI (which is half of what agents point cameras at), the clip shows an empty scene while the thing you care about is invisible. Our workaround was a hand-rolled python slate-tick ticker spammingshot showuiand cropping the result, which nobody should have to write twice.Changes:
include_uiparam (defaultfalse, no behavior change): frames are captured through the engine screenshot path (FScreenshotRequestwith show-UI — theshot showuimechanism), so Slate composites the full backbuffer including UMG before the file is written.Verified on 0.22.0: a 4s
include_uiclip of a UMG-heavy map produced 7 frames with the full widget stack visible mid-animation — the exact frames the scene-only path renders empty.