Santi Paprika
2e5df3f018
Avoid negative thickness values
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:40:01 +01:00
Santi Paprika
4a10b5ac62
Update T(s) function explanation (comment)
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:58 +01:00
Santi Paprika
7e78c260c1
Use generic diffusion profiles instead of skin-specific
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:55 +01:00
Santi Paprika
d951cd332f
Consider default thickness value for quadlight fast approx mode
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:50 +01:00
Santi Paprika
1178bc1420
Add disk light support for thin object translucency
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:47 +01:00
Santi Paprika
d1b19a51d5
Add point light thin transmission support
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:44 +01:00
Santi Paprika
97c36a71a2
Move directional shadow coordinates computation to PS + Fix clamp values
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:41 +01:00
Santi Paprika
2b99867225
Add informative comments for directional light thin scattering
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:38 +01:00
Santi Paprika
348c3cc0f6
Expose angle offset below (N.L)
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:34 +01:00
Santi Paprika
9f8994823b
Fix naming for transmission distance parameter
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:31 +01:00
Santi Paprika
85d206c0c8
Support directional lights with disabled shadows
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:28 +01:00
Santi Paprika
1417488a2b
Increase scale range + expose shrink factor
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:25 +01:00
Santi Paprika
9825d6aba3
Thin transmission mode fix for directional lights
...
Signed-off-by: Santi Paprika <santi.gonzalez.cs@gmail.com >
2021-12-15 17:39:21 +01:00
dmcdiarmid-ly
4e7a45a6c5
Merge branch 'development' into Atom/dmcdiar/ATOM-16896
2021-12-09 17:21:47 -07:00
dmcdiarmid-ly
d1c184bafd
Merge pull request #6235 from aws-lumberyard-dev/Atom/mriegger/fixwarnings
...
Fix warnings, add branch notifier
2021-12-09 13:58:40 -07:00
dmcdiarmid-ly
c58a742296
Switched to a single merged ProbeData texture instead of separate textures for Relocation and Classification.
...
Switched to HDR irradiance.
SDK Update.
Fixed a Vulkan validation error on RayTracingSceneSrg::MeshInfo.
Improvements to DiffuseProbeGrid blending.
Signed-off-by: dmcdiarmid-ly <63674186+dmcdiarmid-ly@users.noreply.github.com >
2021-12-08 18:35:45 -07:00
Thomas Poulet
6726d7a886
Fix quad light NAN on contact with other surfaces ( #6174 )
...
* Fix quad light NAN on contact with other surfaces
- Quad lights can produce nan if intersecting other surfaces. This is caused by a division by 0 in the edge integration functions. Fixed by saturating the output.
- Small refactoring on LTC edge integration functions. To make the terms more explicit.
Signed-off-by: Thomas Poulet <1039134+Bindless-Chicken@users.noreply.github.com >
* Replace incorrect saturate with EPSILON clamp
Signed-off-by: Thomas Poulet <1039134+Bindless-Chicken@users.noreply.github.com >
Co-authored-by: Thomas Poulet <1039134+Lord-Nazdar@users.noreply.github.com >
2021-12-08 13:51:55 -06:00
mrieggeramzn
08cf53a3f6
Fix warnings, add branch notifier
...
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-12-07 16:37:53 -08:00
mrieggeramzn
35b7705119
Atom/mriegger/overflow ( #6119 )
...
* first pass
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* more nice fixes
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* feedback addressing
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-12-06 13:33:13 -08:00
mrieggeramzn
bce5e36b53
Fix for artifact with thin-film materials and shadows ( #6016 )
...
* *BackL*.azsli
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* refactoring from feedback
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-12-02 09:27:01 -08:00
mrieggeramzn
f4f7f07721
shadow fixes ( #5890 )
...
* shadow fixes
Signed-off-by: Michael Riegger <mriegger@amazon.com >
* Adding missing line
Signed-off-by: Michael Riegger <mriegger@amazon.com >
* Adding point sampler
Signed-off-by: Michael Riegger <mriegger@amazon.com >
* feedback from pr
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* better variable name
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* Fix compile error
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-12-02 09:26:34 -08:00
Ken Pruiksma
b15f97ae97
Adding clearcoat to linear transform cosine light and several bug fixes ( #6018 )
...
* Adding clearcoat to linear transform cosine lights (quad and polygon lights). Also fixed several warnings in various places in our shaders.
Signed-off-by: Ken Pruiksma <pruiksma@amazon.com >
* Fixes from PR review
Signed-off-by: Ken Pruiksma <pruiksma@amazon.com >
* Updates from review feedback - pulled out some of the duplicate code into functions. This required some minor restucturing. Ran ASV Area light tests to make sure nothing changed and validated clearcoat was working in a separate project.
Signed-off-by: Ken Pruiksma <pruiksma@amazon.com >
2021-12-01 15:53:00 -06:00
mrieggeramzn
dd1d515e37
Atom/mriegger/normaloffsetbiasarealight ( #4917 )
...
* Adding directional light shadow bias
* Adding normal offset bias for projected shadows
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-11-16 11:08:25 -08:00
mrieggeramzn
533b80095b
Fix for cascade shadow map clipping out too close to the camera ( #5509 )
...
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-11-15 10:16:06 -08:00
dmcdiar
eb60dd404b
Moved probe exposure to specular only, since it's not used by the diffuse
...
Signed-off-by: dmcdiar <dmcdiar@amazon.com >
2021-11-09 12:17:58 -07:00
dmcdiar
be934a4b32
Merge branch 'stabilization/2110' into Atom/dmcdiar/ATOM-16247
2021-11-08 16:44:35 -07:00
dmcdiar
fe005c9c50
Added exposure controls to the ReflectionProbe component
...
Signed-off-by: dmcdiar <dmcdiar@amazon.com >
2021-11-08 16:11:30 -07:00
santorac
fbc35a8169
Applied a fix from @jeremyong-az to get ThinObject transmission working.
...
Also added a new test material for ThinObject transmission.
Signed-off-by: santorac <55155825+santorac@users.noreply.github.com >
2021-11-04 22:09:11 -07:00
hershey5045
f962f3d816
White Balance Updates ( #4887 )
...
* Implement simple tint for white balance color grading. Adjust temperature slider to feel linear.
Signed-off-by: rbarrand <rbarrand@amazon.com >
* Change white balance luminance preservation equation and remove unused code.
Signed-off-by: rbarrand <rbarrand@amazon.com >
Co-authored-by: rbarrand <rbarrand@amazon.com >
2021-10-22 09:53:48 -07:00
mrieggeramzn
8c6900eb06
Atom/mriegger/normaloffsetbias ( #4841 )
...
* Adding directional light shadow bias
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* Adding normal offset bias to the directional shadow maps
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* not time yet for this
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* small comment fix
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
* fixing tabs
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-10-22 11:48:04 -05:00
galibzon
63140dc247
Atom/galibzon/atom 4608/inline to root constant ( #4897 )
...
* Changed references to "InlineConstant" to "RootConstant".
Updated AZSLC to version 1.7.34 for mac, linux & windows
Signed-off-by: garrieta <garrieta@amazon.com >
2021-10-22 05:52:50 -05:00
hershey5045
68b585102e
Re-order some color grading operations. Increase values for SMH to account for HDR colors. ( #4856 )
...
Signed-off-by: rbarrand <rbarrand@amazon.com >
Co-authored-by: rbarrand <rbarrand@amazon.com >
2021-10-21 12:06:46 -07:00
Guthrie Adams
2e44d96b05
Merge pull request #4734 from aws-lumberyard-dev/Atom/mriegger/directionallightbias
...
Atom/mriegger/directionallightbias
2021-10-20 15:22:33 -05:00
Guthrie Adams
fa3f3e4285
Merge pull request #4618 from aws-lumberyard-dev/Atom/EditorColorGrading
...
Implement LUT Generation Pass and hook up into Editor
2021-10-19 11:00:46 -05:00
hershey5045
85183f5936
Add weights for the remaining color grading operation. Refactor editor hdr color grading property texts. ( #266 )
...
Signed-off-by: rbarrand <rbarrand@amazon.com >
Co-authored-by: rbarrand <rbarrand@amazon.com >
Signed-off-by: rbarrand <rbarrand@amazon.com >
2021-10-18 13:25:39 -07:00
mrieggeramzn
a114fa5531
Merge branch 'development' into Atom/mriegger/directionallightbias
...
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-10-15 12:46:58 -07:00
mrieggeramzn
49f3393646
Removing unused softening boundary width controls ( #4647 )
...
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-10-15 11:26:19 -07:00
mrieggeramzn
d6596ebeb6
Merge branch 'development' of https://github.com/aws-lumberyard/o3de into development
...
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-10-14 17:48:38 -07:00
rbarrand
c42d82386b
Refactor and resolve PR comments.
...
Signed-off-by: rbarrand <rbarrand@amazon.com >
2021-10-14 15:48:13 -07:00
Tommy Walton
2dd00e2983
Move wrinkle mask data out of default object srg ( #4578 )
...
* Refactored depth, shadow, and motion vector shaders to support custom object srgs. Added a new skin object srg and moved wrinklemask data out of the default object srg. Added a new minimal morph target asset for testing wrinkle masks to AutomatedTesting.
Signed-off-by: Tommy Walton <waltont@amazon.com >
* Fix copyright header
Signed-off-by: Tommy Walton <waltont@amazon.com >
2021-10-14 08:58:50 -07:00
rbarrand
8a8b74a6e9
Finalize shaper implementation. Refactor color grading functions.
...
Signed-off-by: rbarrand <rbarrand@amazon.com >
2021-10-13 15:57:06 -07:00
Robin
2313f912bc
Initial commit for editor LUT generation.
...
Signed-off-by: rbarrand <rbarrand@amazon.com >
2021-10-13 15:57:03 -07:00
Robin
580716bef6
Correct case for file.
...
Signed-off-by: Robin <rbarrand@amazon.com >
Signed-off-by: rbarrand <rbarrand@amazon.com >
2021-10-13 15:57:01 -07:00
Robin
ddbba7d37c
Code refactor.
...
Signed-off-by: Robin <rbarrand@amazon.com >
Signed-off-by: rbarrand <rbarrand@amazon.com >
2021-10-13 15:56:58 -07:00
Robin
20cf2a837c
Improve code quality.
...
Signed-off-by: Robin <rbarrand@amazon.com >
Signed-off-by: rbarrand <rbarrand@amazon.com >
2021-10-13 15:56:57 -07:00
Robin
2e2a7b2a3e
Add HDR color grading pass and shaders.
...
Signed-off-by: Robin <rbarrand@amazon.com >
Signed-off-by: rbarrand <rbarrand@amazon.com >
2021-10-13 15:56:56 -07:00
mrieggeramzn
d7ac1be726
Adding directional light shadow bias
...
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-10-13 11:46:29 -07:00
mrieggeramzn
ea030d2890
Removing unused softening boundary width controls
...
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-10-12 17:48:12 -07:00
mrieggeramzn
c38c9739da
Adding vertexNormal to the Surface structure and using it for shadows ( #4617 )
...
* Adding vertex shadow and using it for all shadows
* Fixing small issue with it not being initialized
* Adis recommendations for hair
Signed-off-by: mrieggeramzn <mriegger@amazon.com >
2021-10-12 13:32:47 -07:00
Guthrie Adams
09c6101b8b
Merge pull request #4416 from aws-lumberyard-dev/Atom/mriegger/stopdecalflickering
...
Adding some code to cache the material in the editor component to avo…
2021-10-04 14:53:49 -05:00