Description

When using a SceneCapture2D within blueprints (as a component or actor blueprint) and moving the blueprint around while placed in the world (Capture Every Frame and Capture on Move enabled). The memory does not get freed or garbage collected after the render target is updated. This does not occur when dragging a SceneCapture2d actor from the Modes tab and moving around the actor in the world.

Eventually this will consume available memory and potentially cause the user to force the engine to close. The user who found this issue was thrown some error messages regarding the issue (attached), and the only ways I have found to return to a usable memory bandwidth is to compile and save the blueprint, and/or restart the project.

4.14.3-3249277: Occurs
4.15.1-3348071: Occurs
//UE4/Main-3367833: Occurs

Steps to Reproduce

1. Open attached project.
2. Select the SceneCapture Blueprint in the scene (the one with the arrow component).
3. Move the blueprint several times around in the world.

Outcome Eventually the memory will fill up your available VRAM.

Expected I would expect the memory to get garbage collected relative to the way it does as an actor placed in the world.

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

4
Login to Vote

Fixed
ComponentUE - Graphics Features
Affects Versions4.14.34.15.14.16
Target Fix4.17
Fix Commit3485146
Main Commit3511602
CreatedMar 29, 2017
ResolvedJun 12, 2017
UpdatedApr 27, 2018