Art(shader): Emissive-Gloam master shader (in-shader flicker cadence)

ProjectM/EmissiveGloam — URP HLSL, HDR emission (Bloom-catching), with the
readability 'steady=true / flicker=false' channel as a material param
(_FlickerAmount), no script. Applied to the staging flora bulbs (cold, flicker).
The other two master shaders already exist (Lit URP graph, AnimatedLitShader).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-14 21:49:05 -07:00
parent 27b41a37a4
commit 593897d978
5 changed files with 153 additions and 45 deletions
+45 -45
View File
@@ -1001,11 +1001,11 @@ PrefabInstance:
- target: {fileID: -7628645884310941743, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7608733947795027481, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7256267532249456369, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1017,15 +1017,15 @@ PrefabInstance:
- target: {fileID: -6059041749566497700, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5875554055193582917, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5226320711536227928, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -4632764890494102457, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1033,7 +1033,7 @@ PrefabInstance:
- target: {fileID: -4043258624767265800, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -3910990755373119420, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: m_LocalScale.x
value: 0.5416373
@@ -1097,11 +1097,11 @@ PrefabInstance:
- target: {fileID: 3016118880468968275, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5087750822105516812, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5186795438908139538, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1113,7 +1113,7 @@ PrefabInstance:
- target: {fileID: 6713970355051253114, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 7775563296599598769, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1335,11 +1335,11 @@ PrefabInstance:
- target: {fileID: -7628645884310941743, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7608733947795027481, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7256267532249456369, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1351,15 +1351,15 @@ PrefabInstance:
- target: {fileID: -6059041749566497700, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5875554055193582917, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5226320711536227928, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -4632764890494102457, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1367,7 +1367,7 @@ PrefabInstance:
- target: {fileID: -4043258624767265800, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -3910990755373119420, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: m_LocalScale.x
value: 0.5032825
@@ -1431,11 +1431,11 @@ PrefabInstance:
- target: {fileID: 3016118880468968275, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5087750822105516812, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5186795438908139538, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1447,7 +1447,7 @@ PrefabInstance:
- target: {fileID: 6713970355051253114, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 7775563296599598769, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1901,11 +1901,11 @@ PrefabInstance:
- target: {fileID: -7628645884310941743, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7608733947795027481, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7256267532249456369, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1917,15 +1917,15 @@ PrefabInstance:
- target: {fileID: -6059041749566497700, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5875554055193582917, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5226320711536227928, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -4632764890494102457, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -1933,7 +1933,7 @@ PrefabInstance:
- target: {fileID: -4043258624767265800, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -3910990755373119420, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: m_LocalScale.x
value: 0.80300474
@@ -1997,11 +1997,11 @@ PrefabInstance:
- target: {fileID: 3016118880468968275, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5087750822105516812, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5186795438908139538, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -2013,7 +2013,7 @@ PrefabInstance:
- target: {fileID: 6713970355051253114, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 7775563296599598769, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -2051,11 +2051,11 @@ PrefabInstance:
- target: {fileID: -7628645884310941743, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7608733947795027481, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7256267532249456369, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -2067,15 +2067,15 @@ PrefabInstance:
- target: {fileID: -6059041749566497700, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5875554055193582917, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5226320711536227928, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -4632764890494102457, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -2083,7 +2083,7 @@ PrefabInstance:
- target: {fileID: -4043258624767265800, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -3910990755373119420, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: m_LocalScale.x
value: 0.46544862
@@ -2147,11 +2147,11 @@ PrefabInstance:
- target: {fileID: 3016118880468968275, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5087750822105516812, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5186795438908139538, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -2163,7 +2163,7 @@ PrefabInstance:
- target: {fileID: 6713970355051253114, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 7775563296599598769, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -7734,11 +7734,11 @@ PrefabInstance:
- target: {fileID: -7628645884310941743, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7608733947795027481, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -7256267532249456369, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -7750,15 +7750,15 @@ PrefabInstance:
- target: {fileID: -6059041749566497700, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5875554055193582917, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -5226320711536227928, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -4632764890494102457, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -7766,7 +7766,7 @@ PrefabInstance:
- target: {fileID: -4043258624767265800, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: -3910990755373119420, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: m_LocalPosition.x
value: 1.05
@@ -7818,11 +7818,11 @@ PrefabInstance:
- target: {fileID: 3016118880468968275, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5087750822105516812, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 5186795438908139538, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -7834,7 +7834,7 @@ PrefabInstance:
- target: {fileID: 6713970355051253114, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
objectReference: {fileID: 2100000, guid: ed09671bb3cadb7468dc20371e66a015, type: 2}
objectReference: {fileID: 2100000, guid: 56d7d6058bb828c4f97d4b2d470512ea, type: 2}
- target: {fileID: 7775563296599598769, guid: 3f4fa1d137d34524587cca58980875e6, type: 3}
propertyPath: 'm_Materials.Array.data[0]'
value:
@@ -0,0 +1,34 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 8
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_Name: M_EmissiveGloam_Flora
m_Shader: {fileID: 4800000, guid: 04c728537846d7a45b3e875647ea4ab0, type: 3}
m_Parent: {fileID: 0}
m_ModifiedSerializedProperties: 0
m_ValidKeywords: []
m_InvalidKeywords: []
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_LockedProperties:
m_SavedProperties:
serializedVersion: 3
m_TexEnvs: []
m_Ints: []
m_Floats:
- _FlickerAmount: 0.35
- _FlickerSpeed: 5
- _Seed: 0
m_Colors:
- _EmissionColor: {r: 0.28, g: 2.1000001, b: 3.5, a: 3.5}
m_BuildTextureStacks: []
m_AllowLocking: 1
@@ -0,0 +1,8 @@
fileFormatVersion: 2
guid: 56d7d6058bb828c4f97d4b2d470512ea
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
@@ -0,0 +1,57 @@
// Emissive-Gloam — the LANTERN "true vs false light" master shader.
// One shader is the whole palette rule: hue = warm(ours)/cold(gloam)/lure; and the
// load-bearing readability channel is CADENCE — _FlickerAmount 0 = STEADY (true light),
// >0 = guttering FALSE light. Flicker lives in-shader (uses _Time), so it needs no script
// and reads in edit + play. HDR emission so URP Bloom catches it. Unlit: these are glows.
Shader "ProjectM/EmissiveGloam"
{
Properties
{
[HDR] _EmissionColor ("Emission (HDR)", Color) = (0.1, 0.8, 0.5, 1)
_FlickerAmount ("Flicker Amount (0=steady/true, 1=false)", Range(0,1)) = 0.0
_FlickerSpeed ("Flicker Speed", Float) = 6.0
_Seed ("Per-material phase seed", Float) = 0.0
}
SubShader
{
Tags { "RenderType"="Opaque" "RenderPipeline"="UniversalPipeline" "Queue"="Geometry" }
Pass
{
Name "EmissiveGloamUnlit"
Tags { "LightMode"="UniversalForward" }
HLSLPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "Packages/com.unity.render-pipelines.universal/ShaderLibrary/Core.hlsl"
struct Attributes { float4 positionOS : POSITION; };
struct Varyings { float4 positionHCS : SV_POSITION; };
CBUFFER_START(UnityPerMaterial)
half4 _EmissionColor;
half _FlickerAmount;
half _FlickerSpeed;
half _Seed;
CBUFFER_END
Varyings vert (Attributes IN)
{
Varyings OUT;
OUT.positionHCS = TransformObjectToHClip(IN.positionOS.xyz);
return OUT;
}
half4 frag (Varyings IN) : SV_Target
{
float t = _Time.y * _FlickerSpeed + _Seed;
// layered sines -> an organic guttering wave in [-1,1]
float wave = 0.6 * sin(t) + 0.4 * sin(t * 2.37 + 1.3);
// f = 1 when steady (_FlickerAmount==0); dips toward (1-_FlickerAmount) as it gutters
float f = 1.0 - _FlickerAmount * (0.5 - 0.5 * wave);
return half4(_EmissionColor.rgb * f, 1.0);
}
ENDHLSL
}
}
Fallback Off
}
@@ -0,0 +1,9 @@
fileFormatVersion: 2
guid: 04c728537846d7a45b3e875647ea4ab0
ShaderImporter:
externalObjects: {}
defaultTextures: []
nonModifiableTextures: []
userData:
assetBundleName:
assetBundleVariant: