summaryrefslogtreecommitdiffstats
path: root/2ner.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-05-09 23:18:21 -0700
committeryum <yum.food.vr@gmail.com>2025-05-09 23:18:21 -0700
commit2be6be416f621470e65b193f675c9693c25e35c5 (patch)
tree94161e950b2e98d3f1368c1395270415e87b6c5d /2ner.cginc
parentece70c0e68f014da2bb6cfcde03c71bbaf7e8688 (diff)
Double unigram letter grid blocks again
Also: - move fudge factor into shader. More reliable for tokens close to 255. - optimize how we mark the cbuffer params dirty by using fused mul-add instructions
Diffstat (limited to '2ner.cginc')
-rw-r--r--2ner.cginc3
1 files changed, 1 insertions, 2 deletions
diff --git a/2ner.cginc b/2ner.cginc
index 7d0916f..d4ea269 100644
--- a/2ner.cginc
+++ b/2ner.cginc
@@ -175,7 +175,6 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace
i.normal = normalize(i.normal);
i.normal *= facing ? 1 : -1;
-
i.normal = UnityObjectToWorldNormal(i.normal);
i.tangent = UnityObjectToWorldNormal(i.tangent);
i.binormal = UnityObjectToWorldNormal(i.binormal);
@@ -249,7 +248,7 @@ float4 frag(v2f i, uint facing : SV_IsFrontFace
#endif
#if defined(_UNIGRAM_LETTER_GRID)
- UnigramLetterGridOutput unigram_letter_grid_output = UnigramLetterGrid(i);
+ UnigramLetterGridOutput unigram_letter_grid_output = UnigramLetterGrid(i, facing);
pbr.albedo.rgb = lerp(pbr.albedo.rgb, unigram_letter_grid_output.albedo,
unigram_letter_grid_output.albedo.a);
pbr.metallic = lerp(pbr.metallic, unigram_letter_grid_output.metallic,