aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSadegh Taghavi <Sadegh.Taghavi@qt.io>2024-02-08 13:38:33 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2024-02-08 19:22:56 +0000
commit1637cabbd20b95b3e8f32f60352824987efb952b (patch)
tree26e372b9a8cf5b388d86ca5da54b19b0447485e8
parent6fdd54938cbf746f45944c50c4f35d52f88f7fd7 (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.glsllib2
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) {