summaryrefslogtreecommitdiffstats
path: root/tooner.shader
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2024-12-01 00:11:04 -0800
committeryum <yum.food.vr@gmail.com>2024-12-01 00:11:04 -0800
commit3089bd2ea6a3952e3ea0f31d8fc5eca1864cefab (patch)
tree8dc16932eb96cc4e592b865731b10c37a8fb31e8 /tooner.shader
parent8232f195185d7550c331a78ed57b1a44746d294b (diff)
Add small programmable text display gimmick
Use Third_Party/gen_atlas to create a 512x512 texture and put it in the texture slot (the resolution is hardcoded to 512 in shader). Use sliders to control the grid size. If desired, use global offset to make it possible to linearly animate between e.g. 0-9 and have it display as ASCII '0'-'9'.
Diffstat (limited to 'tooner.shader')
-rw-r--r--tooner.shader19
1 files changed, 19 insertions, 0 deletions
diff --git a/tooner.shader b/tooner.shader
index 91dffec..f2afa77 100644
--- a/tooner.shader
+++ b/tooner.shader
@@ -255,6 +255,25 @@ Shader "yum_food/tooner"
_Gimmick_Letter_Grid_Rim_Lighting_Mask_UV_Select("_Gimmick_Letter_Grid_Rim_Lighting_Mask_UV_Select", Float) = 0
_Gimmick_Letter_Grid_Rim_Lighting_Mask_Invert("_Gimmick_Letter_Grid_Rim_Lighting_Mask_Invert", Float) = 0
+ _Gimmick_Letter_Grid_2_Enable_Static("Enable letter grid 2 (static)", Float) = 0
+ _Gimmick_Letter_Grid_2_Texture("Letter grid texture", 2D) = "black" {}
+ _Gimmick_Letter_Grid_2_Tex_Res_X("Texture letter grid X resolution", Float) = 16
+ _Gimmick_Letter_Grid_2_Tex_Res_Y("Texture letter grid Y resolution", Float) = 8
+ _Gimmick_Letter_Grid_2_Res_X("Letter grid X resolution", Range(1, 4)) = 1
+ _Gimmick_Letter_Grid_2_Res_Y("Letter grid Y resolution", Range(1, 4)) = 1
+ _Gimmick_Letter_Grid_2_Data_Row_0("Letter grid data row 0", Vector) = (0, 0, 0, 0)
+ _Gimmick_Letter_Grid_2_Data_Row_1("Letter grid data row 1", Vector) = (0, 0, 0, 0)
+ _Gimmick_Letter_Grid_2_Data_Row_2("Letter grid data row 2", Vector) = (0, 0, 0, 0)
+ _Gimmick_Letter_Grid_2_Data_Row_3("Letter grid data row 3", Vector) = (0, 0, 0, 0)
+ _Gimmick_Letter_Grid_2_UV_Scale_Offset("Letter grid UV bounds", Vector) = (1, 1, 0, 0)
+ _Gimmick_Letter_Grid_2_Padding("Padding", Float) = 0.02
+ _Gimmick_Letter_Grid_2_Color("Color", Color) = (1, 1, 1, 1)
+ _Gimmick_Letter_Grid_2_Metallic("Metallic", Range(0, 1)) = 0
+ _Gimmick_Letter_Grid_2_Roughness("Roughness", Range(0 ,1)) = 0.5
+ _Gimmick_Letter_Grid_2_Emission("Emission", Range(0 ,1)) = 0.0
+ _Gimmick_Letter_Grid_2_Mask("Mask", 2D) = "white" {}
+ _Gimmick_Letter_Grid_2_Global_Offset("Global offset", Float) = 0
+
[MaterialToggle] _Explode_Toggle("Explode toggle", Float) = 0
_Explode_Phase("Explode phase", Range(0, 1)) = 0
[Enum(UnityEngine.Rendering.CullMode)] _OutlinesCull ("Outlines pass culling mode", Float) = 1