This work is an example on how to make rendering settings outside of the engine still getting the convenient blending functionality of the PostProcess settings.
todo:
* Blueprint scripting (dynamic asset generation?)
* Improve the UI to create settings without using the content browser (asset living in the level).
later todo:
* Remove the LPV settings in the struct (content changes might be needed, if we don't provide an automatic upgrade for those settings).
* We can expose the BlendableManager to other areas (gameplay/tick/blueprint).
* Break out more/all from the post process struct
* We might change the name of the PostProcessVolume as it no longer only affects post processing.
[CL 2569730 by Martin Mittring in Main branch]
* reduced order of SH (faster but a bit more blurry)
* DirectionalOcclusion (disabled by default, can be enabled in PostProcessSettings, affects SkyLight and ReflectionEnvironments but not AmbientCube)
* Material BlockGI feature
* Spotlight support
* Uses AsyncCompute on XboxOne as optimization (order is not optimized yet)
[CL 2553823 by Martin Mittring in Main branch]
Also FViewInfo now accumulates a mask of all lightingprofiles used in a given view during the relevancy calculation.
#codereview daniel.wright,martin.mittring
[CL 2505772 by Marcus Wassmer in Main branch]
options: Nop / Read / Write
added ensure() and check() to find bad usage patterns
this fixes DBuffer decal rendering, allows optimizations in the RHI (near hardware APIs like DX12 or consoles)
[CL 2505694 by Martin Mittring in Main branch]
Also add many explicit calls to CopyToResolveTarget to indicate the transition of a render target to be able to be used as an SRV. Soon to be replaced by a more specific RHI function.
Added r.CheckSRVTransitions for D3D11 on windows to check if any of these transition are missing.
Fixes a bug with RHIThreadFence when using PLATFORM_SUPPORTS_PARALLEL_RHI_EXECUTE
PLATFORM_SUPPORTS_PARALLEL_RHI_EXECUTE on PS4 now supports CMASK and HTILE enabled buffers.
#codereview lee.clark,gil.gribb,rolando.caloca,daniel.wright
[CL 2420986 by Marcus Wassmer in Main branch]
Reflection captures work with feature level preview switching.
removed 'r.NoTiledReflections' support.
#codereview nick.penwarden
[CL 2319780 by Allan Bentham in Main branch]