Issue:
- adjusting barn door corners for both horizontal and vertical barn doors simultaneously leads to wrong results.
- intersection between shadow boundary lines and bounding sphere was also incorrectly approximated because calculation was using radius as intersection distance, however that is not far enough since it doesn't account for the size of the rect source.
Fix:
- calculate culling planes for horizontal and vertical barn doors separately and properly calculating intersection between shadow boundary line and bounding circle.
Extra debug functionality:
- r.Forward.LightGridDebug.RectLightBounds to disable tight rect light culling
- r.RectLight.VisualizeCullingBarnDoors to visualize culling planes of the selected light
#rb Sebastien.Hillaire
#jira none
[CL 36009009 by tiago costa in ue5-main branch]
Selecting the actor in the outliner would cause component visualizers to stop drawing for the selection
When dragging and dropping something containing a spline component to the viewport, a double selection was occurring which was clearing the component visualizers to draw.
Fix an issue where the spline component visualizer being active didn't select the component, which could result in loss of the editing state when selecting the component in the component tree view. This feature is on by default, but toggle-able by the cvar Editor.ComponentVisualizer.AutoSelectComponent
#Jira UE-201470
#rb roey.borsteinas
[CL 30097141 by brooke hubert in ue5-main branch]
When this is disabled, the component visualizer will still draw if the component is directly selected, and will allow editing this way.
Supports "helper" splines for PCG workflows that are intended to be hidden by default to the user.
#Jira UE-186081
#rb jonathan.bard ronald.koppers
#preflight 64640d742d446eac96781167
[CL 25507489 by brooke hubert in ue5-main branch]
GetMipData can return false on textures that have no sources
Textures without source is common now in UEFN
also comment about some code that is broken or more fragile than necessary
#preflight https://horde.devtools.epicgames.com/job/6423434d710ec8400fe83bd6
#rb fabian.giesen,dan.thompson
[CL 24831862 by charles bloom in ue5-main branch]