diff options
| author | yum <yum.food.vr@gmail.com> | 2022-11-05 16:52:36 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2022-11-05 16:52:36 -0700 |
| commit | 531969f0074f35059a90e6c3007c30feb19f13d5 (patch) | |
| tree | 4de013ea62f22bc7794b6f37445424168adc3c3c | |
| parent | 4f2316a1493f7dd338604ca749df15ea7a40dc16 (diff) | |
Update shader to use new font files
So far only the first file is used.
| -rw-r--r-- | TaSTT.shader | 381 | ||||
| -rw-r--r-- | generate_fonts.py | 4 |
2 files changed, 199 insertions, 186 deletions
diff --git a/TaSTT.shader b/TaSTT.shader index f7af355..6f555cf 100644 --- a/TaSTT.shader +++ b/TaSTT.shader @@ -2,184 +2,191 @@ {
Properties
{
- _MainTex ("Texture", 2D) = "white" {}
+ _Font_0x0000_0x1FFF ("Texture", 2D) = "white" {}
+ _Font_0x2000_0x3FFF ("Texture", 2D) = "white" {}
+ _Font_0x4000_0x5FFF ("Texture", 2D) = "white" {}
+ _Font_0x6000_0x7FFF ("Texture", 2D) = "white" {}
+ _Font_0x8000_0x9FFF ("Texture", 2D) = "white" {}
+ _Font_0xA000_0xBFFF ("Texture", 2D) = "white" {}
+ _Font_0xC000_0xDFFF ("Texture", 2D) = "white" {}
+
// software "engineering" LULW
- _Letter_Row00_Col00("_Letter_Row00_Col00", float) = 64
- _Letter_Row00_Col01("_Letter_Row00_Col01", float) = 64
- _Letter_Row00_Col02("_Letter_Row00_Col02", float) = 64
- _Letter_Row00_Col03("_Letter_Row00_Col03", float) = 64
- _Letter_Row00_Col04("_Letter_Row00_Col04", float) = 64
- _Letter_Row00_Col05("_Letter_Row00_Col05", float) = 64
- _Letter_Row00_Col06("_Letter_Row00_Col06", float) = 64
- _Letter_Row00_Col07("_Letter_Row00_Col07", float) = 64
- _Letter_Row00_Col08("_Letter_Row00_Col08", float) = 64
- _Letter_Row00_Col09("_Letter_Row00_Col09", float) = 64
- _Letter_Row00_Col10("_Letter_Row00_Col10", float) = 64
- _Letter_Row00_Col11("_Letter_Row00_Col11", float) = 64
- _Letter_Row00_Col12("_Letter_Row00_Col12", float) = 64
- _Letter_Row00_Col13("_Letter_Row00_Col13", float) = 64
- _Letter_Row00_Col14("_Letter_Row00_Col14", float) = 64
- _Letter_Row00_Col15("_Letter_Row00_Col15", float) = 64
- _Letter_Row00_Col16("_Letter_Row00_Col16", float) = 64
- _Letter_Row00_Col17("_Letter_Row00_Col17", float) = 64
- _Letter_Row00_Col18("_Letter_Row00_Col18", float) = 64
- _Letter_Row00_Col19("_Letter_Row00_Col19", float) = 64
- _Letter_Row00_Col20("_Letter_Row00_Col20", float) = 64
- _Letter_Row00_Col21("_Letter_Row00_Col21", float) = 64
- _Letter_Row00_Col22("_Letter_Row00_Col22", float) = 64
- _Letter_Row00_Col23("_Letter_Row00_Col23", float) = 64
- _Letter_Row00_Col24("_Letter_Row00_Col24", float) = 64
- _Letter_Row00_Col25("_Letter_Row00_Col25", float) = 64
- _Letter_Row00_Col26("_Letter_Row00_Col26", float) = 64
- _Letter_Row00_Col27("_Letter_Row00_Col27", float) = 64
- _Letter_Row00_Col28("_Letter_Row00_Col28", float) = 64
- _Letter_Row00_Col29("_Letter_Row00_Col29", float) = 64
- _Letter_Row00_Col30("_Letter_Row00_Col30", float) = 64
- _Letter_Row00_Col31("_Letter_Row00_Col31", float) = 64
- _Letter_Row00_Col32("_Letter_Row00_Col32", float) = 64
- _Letter_Row00_Col33("_Letter_Row00_Col33", float) = 64
- _Letter_Row00_Col34("_Letter_Row00_Col34", float) = 64
- _Letter_Row00_Col35("_Letter_Row00_Col35", float) = 64
- _Letter_Row00_Col36("_Letter_Row00_Col36", float) = 64
- _Letter_Row00_Col37("_Letter_Row00_Col37", float) = 64
- _Letter_Row00_Col38("_Letter_Row00_Col38", float) = 64
- _Letter_Row00_Col39("_Letter_Row00_Col39", float) = 64
- _Letter_Row00_Col40("_Letter_Row00_Col40", float) = 64
- _Letter_Row00_Col41("_Letter_Row00_Col41", float) = 64
- _Letter_Row00_Col42("_Letter_Row00_Col42", float) = 64
- _Letter_Row00_Col43("_Letter_Row00_Col43", float) = 64
- _Letter_Row01_Col00("_Letter_Row01_Col00", float) = 64
- _Letter_Row01_Col01("_Letter_Row01_Col01", float) = 64
- _Letter_Row01_Col02("_Letter_Row01_Col02", float) = 64
- _Letter_Row01_Col03("_Letter_Row01_Col03", float) = 64
- _Letter_Row01_Col04("_Letter_Row01_Col04", float) = 64
- _Letter_Row01_Col05("_Letter_Row01_Col05", float) = 64
- _Letter_Row01_Col06("_Letter_Row01_Col06", float) = 64
- _Letter_Row01_Col07("_Letter_Row01_Col07", float) = 64
- _Letter_Row01_Col08("_Letter_Row01_Col08", float) = 64
- _Letter_Row01_Col09("_Letter_Row01_Col09", float) = 64
- _Letter_Row01_Col10("_Letter_Row01_Col10", float) = 64
- _Letter_Row01_Col11("_Letter_Row01_Col11", float) = 64
- _Letter_Row01_Col12("_Letter_Row01_Col12", float) = 64
- _Letter_Row01_Col13("_Letter_Row01_Col13", float) = 64
- _Letter_Row01_Col14("_Letter_Row01_Col14", float) = 64
- _Letter_Row01_Col15("_Letter_Row01_Col15", float) = 64
- _Letter_Row01_Col16("_Letter_Row01_Col16", float) = 64
- _Letter_Row01_Col17("_Letter_Row01_Col17", float) = 64
- _Letter_Row01_Col18("_Letter_Row01_Col18", float) = 64
- _Letter_Row01_Col19("_Letter_Row01_Col19", float) = 64
- _Letter_Row01_Col20("_Letter_Row01_Col20", float) = 64
- _Letter_Row01_Col21("_Letter_Row01_Col21", float) = 64
- _Letter_Row01_Col22("_Letter_Row01_Col22", float) = 64
- _Letter_Row01_Col23("_Letter_Row01_Col23", float) = 64
- _Letter_Row01_Col24("_Letter_Row01_Col24", float) = 64
- _Letter_Row01_Col25("_Letter_Row01_Col25", float) = 64
- _Letter_Row01_Col26("_Letter_Row01_Col26", float) = 64
- _Letter_Row01_Col27("_Letter_Row01_Col27", float) = 64
- _Letter_Row01_Col28("_Letter_Row01_Col28", float) = 64
- _Letter_Row01_Col29("_Letter_Row01_Col29", float) = 64
- _Letter_Row01_Col30("_Letter_Row01_Col30", float) = 64
- _Letter_Row01_Col31("_Letter_Row01_Col31", float) = 64
- _Letter_Row01_Col32("_Letter_Row01_Col32", float) = 64
- _Letter_Row01_Col33("_Letter_Row01_Col33", float) = 64
- _Letter_Row01_Col34("_Letter_Row01_Col34", float) = 64
- _Letter_Row01_Col35("_Letter_Row01_Col35", float) = 64
- _Letter_Row01_Col36("_Letter_Row01_Col36", float) = 64
- _Letter_Row01_Col37("_Letter_Row01_Col37", float) = 64
- _Letter_Row01_Col38("_Letter_Row01_Col38", float) = 64
- _Letter_Row01_Col39("_Letter_Row01_Col39", float) = 64
- _Letter_Row01_Col40("_Letter_Row01_Col40", float) = 64
- _Letter_Row01_Col41("_Letter_Row01_Col41", float) = 64
- _Letter_Row01_Col42("_Letter_Row01_Col42", float) = 64
- _Letter_Row01_Col43("_Letter_Row01_Col43", float) = 64
- _Letter_Row02_Col00("_Letter_Row02_Col00", float) = 64
- _Letter_Row02_Col01("_Letter_Row02_Col01", float) = 64
- _Letter_Row02_Col02("_Letter_Row02_Col02", float) = 64
- _Letter_Row02_Col03("_Letter_Row02_Col03", float) = 64
- _Letter_Row02_Col04("_Letter_Row02_Col04", float) = 64
- _Letter_Row02_Col05("_Letter_Row02_Col05", float) = 64
- _Letter_Row02_Col06("_Letter_Row02_Col06", float) = 64
- _Letter_Row02_Col07("_Letter_Row02_Col07", float) = 64
- _Letter_Row02_Col08("_Letter_Row02_Col08", float) = 64
- _Letter_Row02_Col09("_Letter_Row02_Col09", float) = 64
- _Letter_Row02_Col10("_Letter_Row02_Col10", float) = 64
- _Letter_Row02_Col11("_Letter_Row02_Col11", float) = 64
- _Letter_Row02_Col12("_Letter_Row02_Col12", float) = 64
- _Letter_Row02_Col13("_Letter_Row02_Col13", float) = 64
- _Letter_Row02_Col14("_Letter_Row02_Col14", float) = 64
- _Letter_Row02_Col15("_Letter_Row02_Col15", float) = 64
- _Letter_Row02_Col16("_Letter_Row02_Col16", float) = 64
- _Letter_Row02_Col17("_Letter_Row02_Col17", float) = 64
- _Letter_Row02_Col18("_Letter_Row02_Col18", float) = 64
- _Letter_Row02_Col19("_Letter_Row02_Col19", float) = 64
- _Letter_Row02_Col20("_Letter_Row02_Col20", float) = 64
- _Letter_Row02_Col21("_Letter_Row02_Col21", float) = 64
- _Letter_Row02_Col22("_Letter_Row02_Col22", float) = 64
- _Letter_Row02_Col23("_Letter_Row02_Col23", float) = 64
- _Letter_Row02_Col24("_Letter_Row02_Col24", float) = 64
- _Letter_Row02_Col25("_Letter_Row02_Col25", float) = 64
- _Letter_Row02_Col26("_Letter_Row02_Col26", float) = 64
- _Letter_Row02_Col27("_Letter_Row02_Col27", float) = 64
- _Letter_Row02_Col28("_Letter_Row02_Col28", float) = 64
- _Letter_Row02_Col29("_Letter_Row02_Col29", float) = 64
- _Letter_Row02_Col30("_Letter_Row02_Col30", float) = 64
- _Letter_Row02_Col31("_Letter_Row02_Col31", float) = 64
- _Letter_Row02_Col32("_Letter_Row02_Col32", float) = 64
- _Letter_Row02_Col33("_Letter_Row02_Col33", float) = 64
- _Letter_Row02_Col34("_Letter_Row02_Col34", float) = 64
- _Letter_Row02_Col35("_Letter_Row02_Col35", float) = 64
- _Letter_Row02_Col36("_Letter_Row02_Col36", float) = 64
- _Letter_Row02_Col37("_Letter_Row02_Col37", float) = 64
- _Letter_Row02_Col38("_Letter_Row02_Col38", float) = 64
- _Letter_Row02_Col39("_Letter_Row02_Col39", float) = 64
- _Letter_Row02_Col40("_Letter_Row02_Col40", float) = 64
- _Letter_Row02_Col41("_Letter_Row02_Col41", float) = 64
- _Letter_Row02_Col42("_Letter_Row02_Col42", float) = 64
- _Letter_Row02_Col43("_Letter_Row02_Col43", float) = 64
- _Letter_Row03_Col00("_Letter_Row03_Col00", float) = 64
- _Letter_Row03_Col01("_Letter_Row03_Col01", float) = 64
- _Letter_Row03_Col02("_Letter_Row03_Col02", float) = 64
- _Letter_Row03_Col03("_Letter_Row03_Col03", float) = 64
- _Letter_Row03_Col04("_Letter_Row03_Col04", float) = 64
- _Letter_Row03_Col05("_Letter_Row03_Col05", float) = 64
- _Letter_Row03_Col06("_Letter_Row03_Col06", float) = 64
- _Letter_Row03_Col07("_Letter_Row03_Col07", float) = 64
- _Letter_Row03_Col08("_Letter_Row03_Col08", float) = 64
- _Letter_Row03_Col09("_Letter_Row03_Col09", float) = 64
- _Letter_Row03_Col10("_Letter_Row03_Col10", float) = 64
- _Letter_Row03_Col11("_Letter_Row03_Col11", float) = 64
- _Letter_Row03_Col12("_Letter_Row03_Col12", float) = 64
- _Letter_Row03_Col13("_Letter_Row03_Col13", float) = 64
- _Letter_Row03_Col14("_Letter_Row03_Col14", float) = 64
- _Letter_Row03_Col15("_Letter_Row03_Col15", float) = 64
- _Letter_Row03_Col16("_Letter_Row03_Col16", float) = 64
- _Letter_Row03_Col17("_Letter_Row03_Col17", float) = 64
- _Letter_Row03_Col18("_Letter_Row03_Col18", float) = 64
- _Letter_Row03_Col19("_Letter_Row03_Col19", float) = 64
- _Letter_Row03_Col20("_Letter_Row03_Col20", float) = 64
- _Letter_Row03_Col21("_Letter_Row03_Col21", float) = 64
- _Letter_Row03_Col22("_Letter_Row03_Col22", float) = 64
- _Letter_Row03_Col23("_Letter_Row03_Col23", float) = 64
- _Letter_Row03_Col24("_Letter_Row03_Col24", float) = 64
- _Letter_Row03_Col25("_Letter_Row03_Col25", float) = 64
- _Letter_Row03_Col26("_Letter_Row03_Col26", float) = 64
- _Letter_Row03_Col27("_Letter_Row03_Col27", float) = 64
- _Letter_Row03_Col28("_Letter_Row03_Col28", float) = 64
- _Letter_Row03_Col29("_Letter_Row03_Col29", float) = 64
- _Letter_Row03_Col30("_Letter_Row03_Col30", float) = 64
- _Letter_Row03_Col31("_Letter_Row03_Col31", float) = 64
- _Letter_Row03_Col32("_Letter_Row03_Col32", float) = 64
- _Letter_Row03_Col33("_Letter_Row03_Col33", float) = 64
- _Letter_Row03_Col34("_Letter_Row03_Col34", float) = 64
- _Letter_Row03_Col35("_Letter_Row03_Col35", float) = 64
- _Letter_Row03_Col36("_Letter_Row03_Col36", float) = 64
- _Letter_Row03_Col37("_Letter_Row03_Col37", float) = 64
- _Letter_Row03_Col38("_Letter_Row03_Col38", float) = 64
- _Letter_Row03_Col39("_Letter_Row03_Col39", float) = 64
- _Letter_Row03_Col40("_Letter_Row03_Col40", float) = 64
- _Letter_Row03_Col41("_Letter_Row03_Col41", float) = 64
- _Letter_Row03_Col42("_Letter_Row03_Col42", float) = 64
- _Letter_Row03_Col43("_Letter_Row03_Col43", float) = 64
+ _Letter_Row00_Col00("_Letter_Row00_Col00", float) = 0
+ _Letter_Row00_Col01("_Letter_Row00_Col01", float) = 0
+ _Letter_Row00_Col02("_Letter_Row00_Col02", float) = 0
+ _Letter_Row00_Col03("_Letter_Row00_Col03", float) = 0
+ _Letter_Row00_Col04("_Letter_Row00_Col04", float) = 0
+ _Letter_Row00_Col05("_Letter_Row00_Col05", float) = 0
+ _Letter_Row00_Col06("_Letter_Row00_Col06", float) = 0
+ _Letter_Row00_Col07("_Letter_Row00_Col07", float) = 0
+ _Letter_Row00_Col08("_Letter_Row00_Col08", float) = 0
+ _Letter_Row00_Col09("_Letter_Row00_Col09", float) = 0
+ _Letter_Row00_Col10("_Letter_Row00_Col10", float) = 0
+ _Letter_Row00_Col11("_Letter_Row00_Col11", float) = 0
+ _Letter_Row00_Col12("_Letter_Row00_Col12", float) = 0
+ _Letter_Row00_Col13("_Letter_Row00_Col13", float) = 0
+ _Letter_Row00_Col14("_Letter_Row00_Col14", float) = 0
+ _Letter_Row00_Col15("_Letter_Row00_Col15", float) = 0
+ _Letter_Row00_Col16("_Letter_Row00_Col16", float) = 0
+ _Letter_Row00_Col17("_Letter_Row00_Col17", float) = 0
+ _Letter_Row00_Col18("_Letter_Row00_Col18", float) = 0
+ _Letter_Row00_Col19("_Letter_Row00_Col19", float) = 0
+ _Letter_Row00_Col20("_Letter_Row00_Col20", float) = 0
+ _Letter_Row00_Col21("_Letter_Row00_Col21", float) = 0
+ _Letter_Row00_Col22("_Letter_Row00_Col22", float) = 0
+ _Letter_Row00_Col23("_Letter_Row00_Col23", float) = 0
+ _Letter_Row00_Col24("_Letter_Row00_Col24", float) = 0
+ _Letter_Row00_Col25("_Letter_Row00_Col25", float) = 0
+ _Letter_Row00_Col26("_Letter_Row00_Col26", float) = 0
+ _Letter_Row00_Col27("_Letter_Row00_Col27", float) = 0
+ _Letter_Row00_Col28("_Letter_Row00_Col28", float) = 0
+ _Letter_Row00_Col29("_Letter_Row00_Col29", float) = 0
+ _Letter_Row00_Col30("_Letter_Row00_Col30", float) = 0
+ _Letter_Row00_Col31("_Letter_Row00_Col31", float) = 0
+ _Letter_Row00_Col32("_Letter_Row00_Col32", float) = 0
+ _Letter_Row00_Col33("_Letter_Row00_Col33", float) = 0
+ _Letter_Row00_Col34("_Letter_Row00_Col34", float) = 0
+ _Letter_Row00_Col35("_Letter_Row00_Col35", float) = 0
+ _Letter_Row00_Col36("_Letter_Row00_Col36", float) = 0
+ _Letter_Row00_Col37("_Letter_Row00_Col37", float) = 0
+ _Letter_Row00_Col38("_Letter_Row00_Col38", float) = 0
+ _Letter_Row00_Col39("_Letter_Row00_Col39", float) = 0
+ _Letter_Row00_Col40("_Letter_Row00_Col40", float) = 0
+ _Letter_Row00_Col41("_Letter_Row00_Col41", float) = 0
+ _Letter_Row00_Col42("_Letter_Row00_Col42", float) = 0
+ _Letter_Row00_Col43("_Letter_Row00_Col43", float) = 0
+ _Letter_Row01_Col00("_Letter_Row01_Col00", float) = 0
+ _Letter_Row01_Col01("_Letter_Row01_Col01", float) = 0
+ _Letter_Row01_Col02("_Letter_Row01_Col02", float) = 0
+ _Letter_Row01_Col03("_Letter_Row01_Col03", float) = 0
+ _Letter_Row01_Col04("_Letter_Row01_Col04", float) = 0
+ _Letter_Row01_Col05("_Letter_Row01_Col05", float) = 0
+ _Letter_Row01_Col06("_Letter_Row01_Col06", float) = 0
+ _Letter_Row01_Col07("_Letter_Row01_Col07", float) = 0
+ _Letter_Row01_Col08("_Letter_Row01_Col08", float) = 0
+ _Letter_Row01_Col09("_Letter_Row01_Col09", float) = 0
+ _Letter_Row01_Col10("_Letter_Row01_Col10", float) = 0
+ _Letter_Row01_Col11("_Letter_Row01_Col11", float) = 0
+ _Letter_Row01_Col12("_Letter_Row01_Col12", float) = 0
+ _Letter_Row01_Col13("_Letter_Row01_Col13", float) = 0
+ _Letter_Row01_Col14("_Letter_Row01_Col14", float) = 0
+ _Letter_Row01_Col15("_Letter_Row01_Col15", float) = 0
+ _Letter_Row01_Col16("_Letter_Row01_Col16", float) = 0
+ _Letter_Row01_Col17("_Letter_Row01_Col17", float) = 0
+ _Letter_Row01_Col18("_Letter_Row01_Col18", float) = 0
+ _Letter_Row01_Col19("_Letter_Row01_Col19", float) = 0
+ _Letter_Row01_Col20("_Letter_Row01_Col20", float) = 0
+ _Letter_Row01_Col21("_Letter_Row01_Col21", float) = 0
+ _Letter_Row01_Col22("_Letter_Row01_Col22", float) = 0
+ _Letter_Row01_Col23("_Letter_Row01_Col23", float) = 0
+ _Letter_Row01_Col24("_Letter_Row01_Col24", float) = 0
+ _Letter_Row01_Col25("_Letter_Row01_Col25", float) = 0
+ _Letter_Row01_Col26("_Letter_Row01_Col26", float) = 0
+ _Letter_Row01_Col27("_Letter_Row01_Col27", float) = 0
+ _Letter_Row01_Col28("_Letter_Row01_Col28", float) = 0
+ _Letter_Row01_Col29("_Letter_Row01_Col29", float) = 0
+ _Letter_Row01_Col30("_Letter_Row01_Col30", float) = 0
+ _Letter_Row01_Col31("_Letter_Row01_Col31", float) = 0
+ _Letter_Row01_Col32("_Letter_Row01_Col32", float) = 0
+ _Letter_Row01_Col33("_Letter_Row01_Col33", float) = 0
+ _Letter_Row01_Col34("_Letter_Row01_Col34", float) = 0
+ _Letter_Row01_Col35("_Letter_Row01_Col35", float) = 0
+ _Letter_Row01_Col36("_Letter_Row01_Col36", float) = 0
+ _Letter_Row01_Col37("_Letter_Row01_Col37", float) = 0
+ _Letter_Row01_Col38("_Letter_Row01_Col38", float) = 0
+ _Letter_Row01_Col39("_Letter_Row01_Col39", float) = 0
+ _Letter_Row01_Col40("_Letter_Row01_Col40", float) = 0
+ _Letter_Row01_Col41("_Letter_Row01_Col41", float) = 0
+ _Letter_Row01_Col42("_Letter_Row01_Col42", float) = 0
+ _Letter_Row01_Col43("_Letter_Row01_Col43", float) = 0
+ _Letter_Row02_Col00("_Letter_Row02_Col00", float) = 0
+ _Letter_Row02_Col01("_Letter_Row02_Col01", float) = 0
+ _Letter_Row02_Col02("_Letter_Row02_Col02", float) = 0
+ _Letter_Row02_Col03("_Letter_Row02_Col03", float) = 0
+ _Letter_Row02_Col04("_Letter_Row02_Col04", float) = 0
+ _Letter_Row02_Col05("_Letter_Row02_Col05", float) = 0
+ _Letter_Row02_Col06("_Letter_Row02_Col06", float) = 0
+ _Letter_Row02_Col07("_Letter_Row02_Col07", float) = 0
+ _Letter_Row02_Col08("_Letter_Row02_Col08", float) = 0
+ _Letter_Row02_Col09("_Letter_Row02_Col09", float) = 0
+ _Letter_Row02_Col10("_Letter_Row02_Col10", float) = 0
+ _Letter_Row02_Col11("_Letter_Row02_Col11", float) = 0
+ _Letter_Row02_Col12("_Letter_Row02_Col12", float) = 0
+ _Letter_Row02_Col13("_Letter_Row02_Col13", float) = 0
+ _Letter_Row02_Col14("_Letter_Row02_Col14", float) = 0
+ _Letter_Row02_Col15("_Letter_Row02_Col15", float) = 0
+ _Letter_Row02_Col16("_Letter_Row02_Col16", float) = 0
+ _Letter_Row02_Col17("_Letter_Row02_Col17", float) = 0
+ _Letter_Row02_Col18("_Letter_Row02_Col18", float) = 0
+ _Letter_Row02_Col19("_Letter_Row02_Col19", float) = 0
+ _Letter_Row02_Col20("_Letter_Row02_Col20", float) = 0
+ _Letter_Row02_Col21("_Letter_Row02_Col21", float) = 0
+ _Letter_Row02_Col22("_Letter_Row02_Col22", float) = 0
+ _Letter_Row02_Col23("_Letter_Row02_Col23", float) = 0
+ _Letter_Row02_Col24("_Letter_Row02_Col24", float) = 0
+ _Letter_Row02_Col25("_Letter_Row02_Col25", float) = 0
+ _Letter_Row02_Col26("_Letter_Row02_Col26", float) = 0
+ _Letter_Row02_Col27("_Letter_Row02_Col27", float) = 0
+ _Letter_Row02_Col28("_Letter_Row02_Col28", float) = 0
+ _Letter_Row02_Col29("_Letter_Row02_Col29", float) = 0
+ _Letter_Row02_Col30("_Letter_Row02_Col30", float) = 0
+ _Letter_Row02_Col31("_Letter_Row02_Col31", float) = 0
+ _Letter_Row02_Col32("_Letter_Row02_Col32", float) = 0
+ _Letter_Row02_Col33("_Letter_Row02_Col33", float) = 0
+ _Letter_Row02_Col34("_Letter_Row02_Col34", float) = 0
+ _Letter_Row02_Col35("_Letter_Row02_Col35", float) = 0
+ _Letter_Row02_Col36("_Letter_Row02_Col36", float) = 0
+ _Letter_Row02_Col37("_Letter_Row02_Col37", float) = 0
+ _Letter_Row02_Col38("_Letter_Row02_Col38", float) = 0
+ _Letter_Row02_Col39("_Letter_Row02_Col39", float) = 0
+ _Letter_Row02_Col40("_Letter_Row02_Col40", float) = 0
+ _Letter_Row02_Col41("_Letter_Row02_Col41", float) = 0
+ _Letter_Row02_Col42("_Letter_Row02_Col42", float) = 0
+ _Letter_Row02_Col43("_Letter_Row02_Col43", float) = 0
+ _Letter_Row03_Col00("_Letter_Row03_Col00", float) = 0
+ _Letter_Row03_Col01("_Letter_Row03_Col01", float) = 0
+ _Letter_Row03_Col02("_Letter_Row03_Col02", float) = 0
+ _Letter_Row03_Col03("_Letter_Row03_Col03", float) = 0
+ _Letter_Row03_Col04("_Letter_Row03_Col04", float) = 0
+ _Letter_Row03_Col05("_Letter_Row03_Col05", float) = 0
+ _Letter_Row03_Col06("_Letter_Row03_Col06", float) = 0
+ _Letter_Row03_Col07("_Letter_Row03_Col07", float) = 0
+ _Letter_Row03_Col08("_Letter_Row03_Col08", float) = 0
+ _Letter_Row03_Col09("_Letter_Row03_Col09", float) = 0
+ _Letter_Row03_Col10("_Letter_Row03_Col10", float) = 0
+ _Letter_Row03_Col11("_Letter_Row03_Col11", float) = 0
+ _Letter_Row03_Col12("_Letter_Row03_Col12", float) = 0
+ _Letter_Row03_Col13("_Letter_Row03_Col13", float) = 0
+ _Letter_Row03_Col14("_Letter_Row03_Col14", float) = 0
+ _Letter_Row03_Col15("_Letter_Row03_Col15", float) = 0
+ _Letter_Row03_Col16("_Letter_Row03_Col16", float) = 0
+ _Letter_Row03_Col17("_Letter_Row03_Col17", float) = 0
+ _Letter_Row03_Col18("_Letter_Row03_Col18", float) = 0
+ _Letter_Row03_Col19("_Letter_Row03_Col19", float) = 0
+ _Letter_Row03_Col20("_Letter_Row03_Col20", float) = 0
+ _Letter_Row03_Col21("_Letter_Row03_Col21", float) = 0
+ _Letter_Row03_Col22("_Letter_Row03_Col22", float) = 0
+ _Letter_Row03_Col23("_Letter_Row03_Col23", float) = 0
+ _Letter_Row03_Col24("_Letter_Row03_Col24", float) = 0
+ _Letter_Row03_Col25("_Letter_Row03_Col25", float) = 0
+ _Letter_Row03_Col26("_Letter_Row03_Col26", float) = 0
+ _Letter_Row03_Col27("_Letter_Row03_Col27", float) = 0
+ _Letter_Row03_Col28("_Letter_Row03_Col28", float) = 0
+ _Letter_Row03_Col29("_Letter_Row03_Col29", float) = 0
+ _Letter_Row03_Col30("_Letter_Row03_Col30", float) = 0
+ _Letter_Row03_Col31("_Letter_Row03_Col31", float) = 0
+ _Letter_Row03_Col32("_Letter_Row03_Col32", float) = 0
+ _Letter_Row03_Col33("_Letter_Row03_Col33", float) = 0
+ _Letter_Row03_Col34("_Letter_Row03_Col34", float) = 0
+ _Letter_Row03_Col35("_Letter_Row03_Col35", float) = 0
+ _Letter_Row03_Col36("_Letter_Row03_Col36", float) = 0
+ _Letter_Row03_Col37("_Letter_Row03_Col37", float) = 0
+ _Letter_Row03_Col38("_Letter_Row03_Col38", float) = 0
+ _Letter_Row03_Col39("_Letter_Row03_Col39", float) = 0
+ _Letter_Row03_Col40("_Letter_Row03_Col40", float) = 0
+ _Letter_Row03_Col41("_Letter_Row03_Col41", float) = 0
+ _Letter_Row03_Col42("_Letter_Row03_Col42", float) = 0
+ _Letter_Row03_Col43("_Letter_Row03_Col43", float) = 0
}
SubShader
{
@@ -210,9 +217,15 @@ float4 vertex : SV_POSITION;
};
- Texture2D _MainTex;
SamplerState sampler_linear_repeat;
- float4 _MainTex_ST;
+
+ Texture2D _Font_0x0000_0x1FFF;
+ Texture2D _Font_0x2000_0x3FFF;
+ Texture2D _Font_0x4000_0x5FFF;
+ Texture2D _Font_0x6000_0x7FFF;
+ Texture2D _Font_0x8000_0x9FFF;
+ Texture2D _Font_0xA000_0xBFFF;
+ Texture2D _Font_0xC000_0xDFFF;
float _Letter_Row00_Col00;
float _Letter_Row00_Col01;
@@ -426,14 +439,14 @@ float CHAR_FRAC_ROW = uv.y * CHAR_ROWS - floor(uv.y * CHAR_ROWS);
// This is the number of rows and columns in the actual texture.
- float LETTER_COLS = 26.6;
- float LETTER_ROWS = 11.7;
+ float LETTER_COLS = 128.0;
+ float LETTER_ROWS = 64.0;
float LETTER_COL = fmod(nth_letter, floor(LETTER_COLS));
float LETTER_ROW = floor(LETTER_ROWS) - floor(nth_letter / floor(LETTER_COLS));
- float LETTER_UV_ROW = (LETTER_ROW + CHAR_FRAC_ROW - 0.35) / LETTER_ROWS;
- float LETTER_UV_COL = (LETTER_COL + CHAR_FRAC_COL) / LETTER_COLS;
+ float LETTER_UV_ROW = (LETTER_ROW + CHAR_FRAC_ROW - 0.9) / LETTER_ROWS;
+ float LETTER_UV_COL = (LETTER_COL + CHAR_FRAC_COL + 0.1) / LETTER_COLS;
float2 result;
result.x = LETTER_UV_COL;
@@ -845,7 +858,7 @@ float letter = floor(GetLetterParameter(uv));
uv = GetLetter(uv, letter);
- fixed4 ret = _MainTex.Sample(sampler_linear_repeat, uv);
+ fixed4 ret = _Font_0x0000_0x1FFF.Sample(sampler_linear_repeat, uv);
return ret;
}
ENDCG
diff --git a/generate_fonts.py b/generate_fonts.py index 0b9a4fd..ccd9870 100644 --- a/generate_fonts.py +++ b/generate_fonts.py @@ -61,7 +61,7 @@ print("total textures {}".format(total_textures)) for nth_texture in range(0, total_textures): # Create a 4K grayscale ("L") image - image = Image.new(mode="L", size=(4096,4096), color=255) + image = Image.new(mode="L", size=(4096,4096), color=0) draw = ImageDraw.Draw(image) row_begin = nth_texture * n_rows @@ -75,7 +75,7 @@ for nth_texture in range(0, total_textures): line += chr(n) else: line += " " - draw.text((0, (row - row_begin) * font_pixels), line, font=font) + draw.text((0, (row - row_begin) * font_pixels), line, font=font, fill=255) image.save("font-%01d.png" % nth_texture) |
