diff options
author | Sadegh Taghavi <Sadegh.Taghavi@qt.io> | 2024-02-08 13:38:33 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2024-02-08 19:22:56 +0000 |
commit | 1637cabbd20b95b3e8f32f60352824987efb952b (patch) | |
tree | 26e372b9a8cf5b388d86ca5da54b19b0447485e8 | |
parent | 6fdd54938cbf746f45944c50c4f35d52f88f7fd7 (diff) |
Fix dual-normal clear coat Schlick3
Fix Clearcoat Schlick3 function
Task-number: QTBUG-121175
Change-Id: I18df06a21934c65d8f2fd331d52f4cecb678a1cb
Pick-to: 6.5
Reviewed-by: Andy Nichols <andy.nichols@qt.io>
Reviewed-by: Janne Koskinen <janne.p.koskinen@qt.io>
(cherry picked from commit 2a29e89280e64d4c41d9c3b7d6132166c47d53bc)
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r-- | src/runtimerender/res/effectlib/bsdf.glsllib | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/runtimerender/res/effectlib/bsdf.glsllib b/src/runtimerender/res/effectlib/bsdf.glsllib index be135730..19ff6f33 100644 --- a/src/runtimerender/res/effectlib/bsdf.glsllib +++ b/src/runtimerender/res/effectlib/bsdf.glsllib @@ -10,7 +10,7 @@ vec3 qt_schlick3(in vec3 f0, in vec3 f90, in float VdotH) { - return f0 + (f90 - f0) * pow(clamp(1.0 - VdotH, 0.0, 1.0), 5.0); + return f0 + (f90 - f0) * (1.0 - clamp(pow( VdotH, 5.0), 0.0, 1.0 ) ); } float qt_G_GGX_2cos(in float cos_theta_m, in float alpha) { |