- Makes the assumption (checked) that dimensions are at least 128 in both X and Y.
#rb Krzysztof.Narkowicz,Sebastien.Hillaire,Rune.Stubbe
#preflight 60d059002ab2180001122cef
[CL 16725805 by Ola Olsson in ue5-main branch]
Adding FRDGUploadData to create upload data directly from the GraphBuilder persistent memory.
#jira none
#rb Zach.Bethel
#preflight 60c0de551264df00015e307a
[CL 16613071 by christopher waters in ue5-main branch]
- Move VSM parameters into a single uniform buffer; required for base pass rendering.
- SRVs are initialized to dummy data until they are computed during the frame and subsequently updated before any VSM sampling.
- Make names and usage more consistent with other UB bindings in mesh passes
- Direct injection of VSM into translucent volume and fog
- Support VSM sampling in forward lighting shaders
- Enabled and bound currently for translucent forward and single pass water meshes
- Support VSM sampling in sky atmosphere and cloud rendering
- NOTE: Sky atmosphere LUT pass currently executes before BasePass and ShadowDepths so it will not sample proper data and throw a warning. Moving passes around to address this will come in a future commit.
#rb Brian.Karis, Ola.Olsson, Sebastien.Hillaire, Zachary.Bethel
#ROBOMERGE-OWNER: andrew.lauritzen
#ROBOMERGE-AUTHOR: andrew.lauritzen
#ROBOMERGE-SOURCE: CL 15649858 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)
#ROBOMERGE-CONFLICT from-shelf
[CL 15650486 by andrew lauritzen in ue5-main branch]
- Added GetLoadActionIfProduced helper function.
- Made GetPooledFreeBuffer attempt to reuse the existing allocation.
- Disable load action validation when SkipRenderPass is specified.
#rb none
#rnx
[CL 14957259 by zach bethel in ue5-main branch]
- Added simple blackboard container.
- Added support for checking if a resource has been produced within the graph.
- Moved all RHI validation into user validation cpp file.
- Fixed bug in graph producer compilation logic when switching to subresources.
#rb none
[CL 14766062 by zach bethel in ue5-main branch]