Commit Graph

84 Commits

Author SHA1 Message Date
Brian Karis
a113290255 New tone mapper. ACES support. Color grading. White balance. Baked into 32x32x32 LUT.
[CL 2528951 by Brian Karis in Main branch]
2015-04-28 15:27:19 -04:00
Martin Mittring
02f760f8f0 cleanup
[CL 2523438 by Martin Mittring in Main branch]
2015-04-23 17:34:26 -04:00
Marcus Wassmer
0ba5c5f2e1 Merge Morpheus 120hz and reprojection support.
Also fixes for NGS2A3D

[CL 2521711 by Marcus Wassmer in Main branch]
2015-04-22 16:41:54 -04:00
Allan Bentham
40997e31dd Fix crash when 'r.MotionBlurNew' is active and FeatureLevel < ERHIFeatureLevel::SM5
[CL 2511574 by Allan Bentham in Main branch]
2015-04-14 09:03:46 -04:00
Marcus Wassmer
511b53fcec CIS fix.
[CL 2506003 by Marcus Wassmer in Main branch]
2015-04-08 17:58:20 -04:00
Marcus Wassmer
a0682fd4e2 Support for new Morpheus HMD Server. Morpheus PC preview now works. TargetSettings must set Demo mode to 'Demo'.
Modifies postprocessing pipeline so that distortion is done on buffers scaled by ScreenPercentage.  Scaling up ScreenPercentage will now have a bigger effect on aliasing in the HMD.
Modifies headtracking to be driven by VBLank events rather than the render thread.  Reduces tracking loss.
#codereview Nick.Whiting,JJ.Hoesing

[CL 2505935 by Marcus Wassmer in Main branch]
2015-04-08 17:24:01 -04:00
Marcus Wassmer
59f7299ccf Fix screenpercentage on Morpheus
#codereview Lee.Clark,JJ.Hoesing

[CL 2500368 by Marcus Wassmer in Main branch]
2015-04-02 16:54:49 -04:00
Nick Penwarden
cdd212afcc Ensure the postprocess material node always falls back to the default postprocess material.
With existing code if you pass a material instance with no parent in it will always default to the default surface material.

#codereview Martin.Mittring

[CL 2495685 by Nick Penwarden in Main branch]
2015-03-30 11:04:47 -04:00
Marc Audy
7effd7ebec Shadow variable fixes
[CL 2469447 by Marc Audy in Main branch]
2015-03-04 17:45:56 -05:00
Brian Karis
e4f0bbc64c Motion blur: added max velocity scatter and dilation.
[CL 2459223 by Brian Karis in Main branch]
2015-02-24 16:28:47 -05:00
Brian Karis
31f77e00ab New tile based motion blur with smooth gradients. WIP
[CL 2455618 by Brian Karis in Main branch]
2015-02-22 17:53:26 -05:00
Timothy Lottes
6ba17d4e50 Get motion vector inputs back into DOF temporal AA.
[CL 2450582 by Timothy Lottes in Main branch]
2015-02-18 14:37:44 -05:00
Marcus Wassmer
b8c80563ab Update Morpheus to SDK 2.0
#codereview nick.whiting,jj.hoesing

[CL 2447548 by Marcus Wassmer in Main branch]
2015-02-16 14:26:39 -05:00
Timothy Lottes
c6e27f005c Check in of prototype CircleDOF with Near DOF.
[CL 2436123 by Timothy Lottes in Main branch]
2015-02-06 17:14:45 -05:00
Martin Mittring
ec3a8067c8 minor fixed to get better visualize bloom
[CL 2424005 by Martin Mittring in Main branch]
2015-01-29 12:37:11 -05:00
Timothy Lottes
614932faa2 Adding a new experimental DOF algorithm called "CircleDOF".
This is work-in-progress and requires more work to get quality/perf up to par.
The "FocalDistance" controls the focal point, the "Scale" controls the how big the circle Bokeh gets (which is limited to small radius now).
There is no near DOF currently.

[CL 2421186 by Timothy Lottes in Main branch]
2015-01-27 17:42:51 -05:00
Martin Mittring
1093fba6c6 disabled lens flares when using visualize bloom
[CL 2420529 by Martin Mittring in Main branch]
2015-01-27 11:57:06 -05:00
Martin Mittring
1e3a70ce0d added another bloom stage for larger more efficient bloom
[CL 2419399 by Martin Mittring in Main branch]
2015-01-26 18:20:53 -05:00
Martin Mittring
1892915bc0 improved VisualizeBloom
fixed BloomScale (wasn't screen percentage, factor off by 4 and dependent on buffersize not viewport size

[CL 2419351 by Martin Mittring in Main branch]
2015-01-26 17:53:20 -05:00
Martin Mittring
24a642a935 improved visualize bloom
[CL 2418160 by Martin Mittring in Main branch]
2015-01-25 16:45:04 -05:00
Martin Mittring
08216250af added visualize blom showflag and shader, will be extended further
[CL 2418147 by Martin Mittring in Main branch]
2015-01-25 14:54:46 -05:00
Allan Bentham
4dc5582a40 Fix for UE-7660 - Grid in orthographic view becomes distorted in Preview Rendering Level ES2
- Forward renderer clears background color in editor mode.
- Remove TAA jitter from proj matrices after ES2 TAA post process completes. (allows stable rendering of editor primitives)
- Moved ES2 post process editor composite primitive pass to after tonemap. (fixes incorrect grid colour)
- Add opacity mask for editor prim materials to forward base pass shader. (fixes perspective grid rendering)
- Add Basic ES2 post process pass for !mobileHDR scenario, enabling editor's primitives to still be rendered.
- DrawNewGrid only bails out if the material it's about to use hasnt compiled. (allows ES2 to render 'texture solution' grid implementation)
- Prevent some view elements drawing 2x when ShowFlags.CompositeEditorPrimitives == true.

#codereview nick.penwarden

[CL 2413899 by Allan Bentham in Main branch]
2015-01-21 11:48:05 -05:00
Allan Bentham
2261741dcd fix for UE-7290
Editor primitives use forward basepass when ES2 feature level is active.

#codereview nick.penwarden

[CL 2404705 by Allan Bentham in Main branch]
2015-01-13 10:44:59 -05:00
Martin Mittring
a7fc8cd0cf added experimental r.Bloom/Cross feature to get more interestingly shaped bloom (for free, almost like anisomorphic lens flares)
[CL 2404165 by Martin Mittring in Main branch]
2015-01-12 20:35:04 -05:00
Martin Mittring
1b203b0aec fixed eyeadaptation if only VisualizeHDR is on
[CL 2400446 by Martin Mittring in Main branch]
2015-01-07 19:01:24 -05:00