Choose your operating system:
Windows
macOS
Linux
Achieve pixel perfect render continuity across multiple render nodes when cluster rendering with nDisplay and with post effects enabled. By overscanning in configurable direction(s), and then cropping out the extra rendered pixels with an exposed amount, users can decide on a (visual accuracy vs performance) ratio that works best for their project.
Visually impactful effects such as bloom, ambient occlusion or motion blur can now be enabled in most nDisplay projects - at some configurable performance cost.
Limitations
Auto-exposure should remain disabled as overscan cannot fix this.
This technique works well when the range of the post effect doesn't exceed the set overscan percentage. It is designed to help reduce or minimise visual discrepancy since the percentage is arbitrary.
This implementation works with Simple screens and projection policies. More advanced ones such as Mesh aren't supported at the moment.
Supported Rendering Features
Feature |
nDisplay Compatibility |
Solution |
Notes* |
Visual Impact |
Accumulation Buffer |
In-Camera VFX Compatible |
||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Rendering / Post Effects |
||||||||||||
Yes* |
Overscan |
Keep radius small |
High |
No |
Yes |
|||||||
No |
Avoid |
High |
No |
Yes |
||||||||
No |
Avoid |
Will separate type of logic. |
High |
Yes |
Yes |
|||||||
Yes* |
Overscan |
Medium |
No |
Yes but not working well for cinematography. |
||||||||
No |
Avoid |
|||||||||||
Yes* |
Overscan |
Keep radius small |
Medium |
No |
Yes |
|||||||
Yes* |
Overscan |
Low |
Yes |
Yes |
||||||||
No |
Avoid |
High |
Yes |
Yes |
||||||||
No |
Avoid |
High |
Yes |
Yes |
||||||||
Yes* |
N/A |
Medium |
No |
Yes |
||||||||
Yes* |
Avoid |
Keep radius small |
Low |
No |
Yes |
|||||||
No |
Low |
No |
Should work but noise is non-deterministic. |
|||||||||
Rendering / Other |
||||||||||||
Yes* |
N/A |
Users can customize the FOV setting. |
High |
No |
Yes |
|||||||
Yes |
N/A |
Fixed |
High |
No |
Yes |
|||||||
Yes |
Sometimes |
|||||||||||
Yes |
No |
|||||||||||
Yes |
No |
|||||||||||
No |
No |
|||||||||||
Gameplay |
||||||||||||
Yes |
N/A |
N/A |
High |
No |
Yes |
|||||||
Yes/No |
Avoid randoms |
Works if using seeded randoms. There is also the BeginPlay issue not running when BP is reconstructed. |
High |
Sometimes |
Yes |
|||||||
Yes |
Yes |
High |
No |
Yes |
||||||||
Yes |
N/A |
Deterministic setting must be set to ON for emitters. |
High |
Sometimes |
Yes |
|||||||
Media / Playback |
||||||||||||
N/A |
N/A |
Video engine currently not frame accurate. |
High |
No |
||||||||
N/A |
N/A |
N/A |
High |
No |
||||||||
N/A |
N/A |
Need to test for frame accuracy. |
High |
No |
* The feature functions within limits. For example, Bloom functions for small/medium bloom radiuses as opposed to large blooms which would not make sense or function well in terms of the performance - visual ratio. Refer to the Notes for further details for individual features.