summaryrefslogtreecommitdiffstats
path: root/yum_pbr.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-02-23 16:32:47 -0800
committeryum <yum.food.vr@gmail.com>2025-02-23 16:32:47 -0800
commit63e32a6fc92baecea75942d9389c9fb17540277d (patch)
tree258d1897e7633c358b1121c9e84e9af1f7437174 /yum_pbr.cginc
parentf478606867d42e971c5fa83803f3255e922e6a8a (diff)
Add UV domain warping
Diffstat (limited to 'yum_pbr.cginc')
-rw-r--r--yum_pbr.cginc7
1 files changed, 7 insertions, 0 deletions
diff --git a/yum_pbr.cginc b/yum_pbr.cginc
index fb14ac1..a01bc63 100644
--- a/yum_pbr.cginc
+++ b/yum_pbr.cginc
@@ -4,6 +4,7 @@
#include "features.cginc"
#include "filamented.cginc"
#include "globals.cginc"
+#include "math.cginc"
#include "texture_utils.cginc"
struct YumPbr {
@@ -22,6 +23,12 @@ struct YumPbr {
YumPbr GetYumPbr(v2f i) {
YumPbr result;
+ float2 raw_uv = i.uv01.xy;
+#if defined(_UV_DOMAIN_WARPING)
+ i.uv01.xy = domainWarp2(i.uv01.xy, _UV_Domain_Warping_Spatial_Octaves,
+ _UV_Domain_Warping_Spatial_Strength, _UV_Domain_Warping_Spatial_Scale);
+#endif
+
#if defined(OUTLINE_PASS)
result.albedo = _Outline_Color;
result.albedo.a *= tex2D(_MainTex,