diff options
| author | yum <yum.food.vr@gmail.com> | 2025-05-09 23:18:21 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-05-09 23:18:21 -0700 |
| commit | 2be6be416f621470e65b193f675c9693c25e35c5 (patch) | |
| tree | 94161e950b2e98d3f1368c1395270415e87b6c5d /2ner.cginc | |
| parent | ece70c0e68f014da2bb6cfcde03c71bbaf7e8688 (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.cginc | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -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,
|
