Merge pull request #107453 from LunaCapra/bent-normals-triplanar

Fix bent normal maps not working with triplanar UVs
This commit is contained in:
Rémi Verschelde 2025-06-12 22:49:29 +02:00
commit 6c52478491
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -1745,8 +1745,12 @@ void fragment() {)";
if (features[FEATURE_BENT_NORMAL_MAPPING]) {
code += R"(
// Bent Normal Map: Enabled
BENT_NORMAL_MAP = texture(texture_bent_normal, base_uv).rgb;
)";
if (flags[FLAG_UV1_USE_TRIPLANAR]) {
code += " BENT_NORMAL_MAP = triplanar_texture(texture_bent_normal, uv1_power_normal, uv1_triplanar_pos).rgb;\n";
} else {
code += " BENT_NORMAL_MAP = texture(texture_bent_normal, base_uv).rgb;\n";
}
}
if (features[FEATURE_EMISSION]) {