diff options
| -rw-r--r-- | README.md | 24 | ||||
| -rw-r--r-- | TaSTT.shader | 354 | ||||
| -rw-r--r-- | generate_fx.py | 2 |
3 files changed, 195 insertions, 185 deletions
@@ -13,6 +13,7 @@ Features: * Speech-to-text interface. * Free as in beer. * Free as in freedom. +* Privacy-respecting: transcription is done on your GPU, not in the cloud. * Hackable. * 100% from-scratch implementation. * Permissive MIT license. @@ -47,7 +48,7 @@ expressive communication tools for mutes. ### Design overview -There are currently 4 important pieces: +There are currently 5 important pieces: 1. `TaSTT.shader`. A simple unlit shader. Has one parameter per cell in the display. @@ -82,6 +83,7 @@ Since the board has (22 columns) * (8 rows) == 176 character slots, each cell contains (176 characters) / (16 cells) = 11 characters. To update a cell, we do this for every single character: + 1. Select the cell. Since there are 16 cells, this requires 4 bits. 2. Select the letter. Since we support 256 letters per cell, this requires 8 bits. @@ -108,6 +110,14 @@ the decision tree:  +From top down, we first check if updating the board is enabled. If no, we stay +in the first state. Then we check which cell we're in. This is divided into 4 +binary checks, each looking at a boolean parameter. Finally, we fire one of 80 +animations based on the value of the current layer's Letter parameter. + +In the pictured FX layer, there are 16 cells each controlling 80 animations, +for a total of 1280 animations. There are 11 such layers. + ### Contributing Contributions welcome. Send a pull request to this repository. @@ -119,7 +129,7 @@ To use the STT: filesystem at /mnt/c/.... 2. `$ cd /mnt/c/path/to/your/unity/project` 2. `$ cd Assets` -3. `$ git clone https://github.com/yum_food/TaSTT` +3. `$ git clone https://github.com/yum\_food/TaSTT` 4. `$ cd TaSTT` 5. `$ ./generate.sh` 6. Put TaSTT\_fx.controller and TaSTT\_params.asset on your avatar. @@ -128,8 +138,6 @@ To use the STT: 9. Navigate to TaSTT. 10. `$ python3 ./osc_ctrl.py` 11. Start typing. Your messages should show display in-game. -12. `$ python3 ./transcribe.py` -11. Start talking. Your voice should be transcribed and display in-game. ### Backlog @@ -137,8 +145,6 @@ To use the STT: 1. Port all scripts to Unity-native C# scripts. 2. Support appending to existing FX layers. 3. Use VRCSDK to generate FX layer instead of generating the serialized files. - 4. Optimize FX layer. Unity takes quite a while to load in the current one. - Some redesign is likely needed. 2. In-game usability features. 1. Resizing (talk to friends far away). 2. Basic toggles (hide it when not needed). @@ -149,9 +155,13 @@ To use the STT: 3. General usability features. 1. Error detection & correction. 2. ~~Text-to-text interface. Type in terminal, show in game.~~ DONE + 3. ~~Speech-to-text interface. Speak out loud, show in game.~~ DONE 4. Optimization 1. Utilize the avatar 3.0 SDK's ability to drive parameters to reduce the total # of parameters (and therefore OSC messages & sync events). Note that the parameter memory usage may not decrease. + 2. Optimize FX layer. We have 14k animations and a 1.2 million line FX + layer. Something must be rethought to bring these numbers down. 5. Bugfixes - 1. The whisper STT says "Thank you." when there's no audio?
\ No newline at end of file + 1. The whisper STT says "Thank you." when there's no audio? + diff --git a/TaSTT.shader b/TaSTT.shader index 4a66361..eb87bcf 100644 --- a/TaSTT.shader +++ b/TaSTT.shader @@ -4,188 +4,188 @@ {
_MainTex ("Texture", 2D) = "white" {}
// software "engineering" LULW
- _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_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_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_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_Row04_Col00("_Letter_Row04_Col00", float) = 0
- _Letter_Row04_Col01("_Letter_Row04_Col01", float) = 0
- _Letter_Row04_Col02("_Letter_Row04_Col02", float) = 0
- _Letter_Row04_Col03("_Letter_Row04_Col03", float) = 0
- _Letter_Row04_Col04("_Letter_Row04_Col04", float) = 0
- _Letter_Row04_Col05("_Letter_Row04_Col05", float) = 0
- _Letter_Row04_Col06("_Letter_Row04_Col06", float) = 0
- _Letter_Row04_Col07("_Letter_Row04_Col07", float) = 0
- _Letter_Row04_Col08("_Letter_Row04_Col08", float) = 0
- _Letter_Row04_Col09("_Letter_Row04_Col09", float) = 0
- _Letter_Row04_Col10("_Letter_Row04_Col10", float) = 0
- _Letter_Row04_Col11("_Letter_Row04_Col11", float) = 0
- _Letter_Row04_Col12("_Letter_Row04_Col12", float) = 0
- _Letter_Row04_Col13("_Letter_Row04_Col13", float) = 0
- _Letter_Row04_Col14("_Letter_Row04_Col14", float) = 0
- _Letter_Row04_Col15("_Letter_Row04_Col15", float) = 0
- _Letter_Row04_Col16("_Letter_Row04_Col16", float) = 0
- _Letter_Row04_Col17("_Letter_Row04_Col17", float) = 0
- _Letter_Row04_Col18("_Letter_Row04_Col18", float) = 0
- _Letter_Row04_Col19("_Letter_Row04_Col19", float) = 0
- _Letter_Row04_Col20("_Letter_Row04_Col20", float) = 0
- _Letter_Row04_Col21("_Letter_Row04_Col21", float) = 0
- _Letter_Row05_Col00("_Letter_Row05_Col00", float) = 0
- _Letter_Row05_Col01("_Letter_Row05_Col01", float) = 0
- _Letter_Row05_Col02("_Letter_Row05_Col02", float) = 0
- _Letter_Row05_Col03("_Letter_Row05_Col03", float) = 0
- _Letter_Row05_Col04("_Letter_Row05_Col04", float) = 0
- _Letter_Row05_Col05("_Letter_Row05_Col05", float) = 0
- _Letter_Row05_Col06("_Letter_Row05_Col06", float) = 0
- _Letter_Row05_Col07("_Letter_Row05_Col07", float) = 0
- _Letter_Row05_Col08("_Letter_Row05_Col08", float) = 0
- _Letter_Row05_Col09("_Letter_Row05_Col09", float) = 0
- _Letter_Row05_Col10("_Letter_Row05_Col10", float) = 0
- _Letter_Row05_Col11("_Letter_Row05_Col11", float) = 0
- _Letter_Row05_Col12("_Letter_Row05_Col12", float) = 0
- _Letter_Row05_Col13("_Letter_Row05_Col13", float) = 0
- _Letter_Row05_Col14("_Letter_Row05_Col14", float) = 0
- _Letter_Row05_Col15("_Letter_Row05_Col15", float) = 0
- _Letter_Row05_Col16("_Letter_Row05_Col16", float) = 0
- _Letter_Row05_Col17("_Letter_Row05_Col17", float) = 0
- _Letter_Row05_Col18("_Letter_Row05_Col18", float) = 0
- _Letter_Row05_Col19("_Letter_Row05_Col19", float) = 0
- _Letter_Row05_Col20("_Letter_Row05_Col20", float) = 0
- _Letter_Row05_Col21("_Letter_Row05_Col21", float) = 0
- _Letter_Row06_Col00("_Letter_Row06_Col00", float) = 0
- _Letter_Row06_Col01("_Letter_Row06_Col01", float) = 0
- _Letter_Row06_Col02("_Letter_Row06_Col02", float) = 0
- _Letter_Row06_Col03("_Letter_Row06_Col03", float) = 0
- _Letter_Row06_Col04("_Letter_Row06_Col04", float) = 0
- _Letter_Row06_Col05("_Letter_Row06_Col05", float) = 0
- _Letter_Row06_Col06("_Letter_Row06_Col06", float) = 0
- _Letter_Row06_Col07("_Letter_Row06_Col07", float) = 0
- _Letter_Row06_Col08("_Letter_Row06_Col08", float) = 0
- _Letter_Row06_Col09("_Letter_Row06_Col09", float) = 0
- _Letter_Row06_Col10("_Letter_Row06_Col10", float) = 0
- _Letter_Row06_Col11("_Letter_Row06_Col11", float) = 0
- _Letter_Row06_Col12("_Letter_Row06_Col12", float) = 0
- _Letter_Row06_Col13("_Letter_Row06_Col13", float) = 0
- _Letter_Row06_Col14("_Letter_Row06_Col14", float) = 0
- _Letter_Row06_Col15("_Letter_Row06_Col15", float) = 0
- _Letter_Row06_Col16("_Letter_Row06_Col16", float) = 0
- _Letter_Row06_Col17("_Letter_Row06_Col17", float) = 0
- _Letter_Row06_Col18("_Letter_Row06_Col18", float) = 0
- _Letter_Row06_Col19("_Letter_Row06_Col19", float) = 0
- _Letter_Row06_Col20("_Letter_Row06_Col20", float) = 0
- _Letter_Row06_Col21("_Letter_Row06_Col21", float) = 0
- _Letter_Row07_Col00("_Letter_Row07_Col00", float) = 0
- _Letter_Row07_Col01("_Letter_Row07_Col01", float) = 0
- _Letter_Row07_Col02("_Letter_Row07_Col02", float) = 0
- _Letter_Row07_Col03("_Letter_Row07_Col03", float) = 0
- _Letter_Row07_Col04("_Letter_Row07_Col04", float) = 0
- _Letter_Row07_Col05("_Letter_Row07_Col05", float) = 0
- _Letter_Row07_Col06("_Letter_Row07_Col06", float) = 0
- _Letter_Row07_Col07("_Letter_Row07_Col07", float) = 0
- _Letter_Row07_Col08("_Letter_Row07_Col08", float) = 0
- _Letter_Row07_Col09("_Letter_Row07_Col09", float) = 0
- _Letter_Row07_Col10("_Letter_Row07_Col10", float) = 0
- _Letter_Row07_Col11("_Letter_Row07_Col11", float) = 0
- _Letter_Row07_Col12("_Letter_Row07_Col12", float) = 0
- _Letter_Row07_Col13("_Letter_Row07_Col13", float) = 0
- _Letter_Row07_Col14("_Letter_Row07_Col14", float) = 0
- _Letter_Row07_Col15("_Letter_Row07_Col15", float) = 0
- _Letter_Row07_Col16("_Letter_Row07_Col16", float) = 0
- _Letter_Row07_Col17("_Letter_Row07_Col17", float) = 0
- _Letter_Row07_Col18("_Letter_Row07_Col18", float) = 0
- _Letter_Row07_Col19("_Letter_Row07_Col19", float) = 0
- _Letter_Row07_Col20("_Letter_Row07_Col20", float) = 0
- _Letter_Row07_Col21("_Letter_Row07_Col21", float) = 0
+ _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_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_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_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_Row04_Col00("_Letter_Row04_Col00", float) = 64
+ _Letter_Row04_Col01("_Letter_Row04_Col01", float) = 64
+ _Letter_Row04_Col02("_Letter_Row04_Col02", float) = 64
+ _Letter_Row04_Col03("_Letter_Row04_Col03", float) = 64
+ _Letter_Row04_Col04("_Letter_Row04_Col04", float) = 64
+ _Letter_Row04_Col05("_Letter_Row04_Col05", float) = 64
+ _Letter_Row04_Col06("_Letter_Row04_Col06", float) = 64
+ _Letter_Row04_Col07("_Letter_Row04_Col07", float) = 64
+ _Letter_Row04_Col08("_Letter_Row04_Col08", float) = 64
+ _Letter_Row04_Col09("_Letter_Row04_Col09", float) = 64
+ _Letter_Row04_Col10("_Letter_Row04_Col10", float) = 64
+ _Letter_Row04_Col11("_Letter_Row04_Col11", float) = 64
+ _Letter_Row04_Col12("_Letter_Row04_Col12", float) = 64
+ _Letter_Row04_Col13("_Letter_Row04_Col13", float) = 64
+ _Letter_Row04_Col14("_Letter_Row04_Col14", float) = 64
+ _Letter_Row04_Col15("_Letter_Row04_Col15", float) = 64
+ _Letter_Row04_Col16("_Letter_Row04_Col16", float) = 64
+ _Letter_Row04_Col17("_Letter_Row04_Col17", float) = 64
+ _Letter_Row04_Col18("_Letter_Row04_Col18", float) = 64
+ _Letter_Row04_Col19("_Letter_Row04_Col19", float) = 64
+ _Letter_Row04_Col20("_Letter_Row04_Col20", float) = 64
+ _Letter_Row04_Col21("_Letter_Row04_Col21", float) = 64
+ _Letter_Row05_Col00("_Letter_Row05_Col00", float) = 64
+ _Letter_Row05_Col01("_Letter_Row05_Col01", float) = 64
+ _Letter_Row05_Col02("_Letter_Row05_Col02", float) = 64
+ _Letter_Row05_Col03("_Letter_Row05_Col03", float) = 64
+ _Letter_Row05_Col04("_Letter_Row05_Col04", float) = 64
+ _Letter_Row05_Col05("_Letter_Row05_Col05", float) = 64
+ _Letter_Row05_Col06("_Letter_Row05_Col06", float) = 64
+ _Letter_Row05_Col07("_Letter_Row05_Col07", float) = 64
+ _Letter_Row05_Col08("_Letter_Row05_Col08", float) = 64
+ _Letter_Row05_Col09("_Letter_Row05_Col09", float) = 64
+ _Letter_Row05_Col10("_Letter_Row05_Col10", float) = 64
+ _Letter_Row05_Col11("_Letter_Row05_Col11", float) = 64
+ _Letter_Row05_Col12("_Letter_Row05_Col12", float) = 64
+ _Letter_Row05_Col13("_Letter_Row05_Col13", float) = 64
+ _Letter_Row05_Col14("_Letter_Row05_Col14", float) = 64
+ _Letter_Row05_Col15("_Letter_Row05_Col15", float) = 64
+ _Letter_Row05_Col16("_Letter_Row05_Col16", float) = 64
+ _Letter_Row05_Col17("_Letter_Row05_Col17", float) = 64
+ _Letter_Row05_Col18("_Letter_Row05_Col18", float) = 64
+ _Letter_Row05_Col19("_Letter_Row05_Col19", float) = 64
+ _Letter_Row05_Col20("_Letter_Row05_Col20", float) = 64
+ _Letter_Row05_Col21("_Letter_Row05_Col21", float) = 64
+ _Letter_Row06_Col00("_Letter_Row06_Col00", float) = 64
+ _Letter_Row06_Col01("_Letter_Row06_Col01", float) = 64
+ _Letter_Row06_Col02("_Letter_Row06_Col02", float) = 64
+ _Letter_Row06_Col03("_Letter_Row06_Col03", float) = 64
+ _Letter_Row06_Col04("_Letter_Row06_Col04", float) = 64
+ _Letter_Row06_Col05("_Letter_Row06_Col05", float) = 64
+ _Letter_Row06_Col06("_Letter_Row06_Col06", float) = 64
+ _Letter_Row06_Col07("_Letter_Row06_Col07", float) = 64
+ _Letter_Row06_Col08("_Letter_Row06_Col08", float) = 64
+ _Letter_Row06_Col09("_Letter_Row06_Col09", float) = 64
+ _Letter_Row06_Col10("_Letter_Row06_Col10", float) = 64
+ _Letter_Row06_Col11("_Letter_Row06_Col11", float) = 64
+ _Letter_Row06_Col12("_Letter_Row06_Col12", float) = 64
+ _Letter_Row06_Col13("_Letter_Row06_Col13", float) = 64
+ _Letter_Row06_Col14("_Letter_Row06_Col14", float) = 64
+ _Letter_Row06_Col15("_Letter_Row06_Col15", float) = 64
+ _Letter_Row06_Col16("_Letter_Row06_Col16", float) = 64
+ _Letter_Row06_Col17("_Letter_Row06_Col17", float) = 64
+ _Letter_Row06_Col18("_Letter_Row06_Col18", float) = 64
+ _Letter_Row06_Col19("_Letter_Row06_Col19", float) = 64
+ _Letter_Row06_Col20("_Letter_Row06_Col20", float) = 64
+ _Letter_Row06_Col21("_Letter_Row06_Col21", float) = 64
+ _Letter_Row07_Col00("_Letter_Row07_Col00", float) = 64
+ _Letter_Row07_Col01("_Letter_Row07_Col01", float) = 64
+ _Letter_Row07_Col02("_Letter_Row07_Col02", float) = 64
+ _Letter_Row07_Col03("_Letter_Row07_Col03", float) = 64
+ _Letter_Row07_Col04("_Letter_Row07_Col04", float) = 64
+ _Letter_Row07_Col05("_Letter_Row07_Col05", float) = 64
+ _Letter_Row07_Col06("_Letter_Row07_Col06", float) = 64
+ _Letter_Row07_Col07("_Letter_Row07_Col07", float) = 64
+ _Letter_Row07_Col08("_Letter_Row07_Col08", float) = 64
+ _Letter_Row07_Col09("_Letter_Row07_Col09", float) = 64
+ _Letter_Row07_Col10("_Letter_Row07_Col10", float) = 64
+ _Letter_Row07_Col11("_Letter_Row07_Col11", float) = 64
+ _Letter_Row07_Col12("_Letter_Row07_Col12", float) = 64
+ _Letter_Row07_Col13("_Letter_Row07_Col13", float) = 64
+ _Letter_Row07_Col14("_Letter_Row07_Col14", float) = 64
+ _Letter_Row07_Col15("_Letter_Row07_Col15", float) = 64
+ _Letter_Row07_Col16("_Letter_Row07_Col16", float) = 64
+ _Letter_Row07_Col17("_Letter_Row07_Col17", float) = 64
+ _Letter_Row07_Col18("_Letter_Row07_Col18", float) = 64
+ _Letter_Row07_Col19("_Letter_Row07_Col19", float) = 64
+ _Letter_Row07_Col20("_Letter_Row07_Col20", float) = 64
+ _Letter_Row07_Col21("_Letter_Row07_Col21", float) = 64
// This does nothing, it's just used by the 'Do Nothing' animation.
_Dummy("_Dummy", float) = 0
}
SubShader
{
- Tags { "RenderType"="Opaque" }
+ Tags { "RenderType"="Opaque" "Queue"="AlphaTest"}
LOD 100
Pass
diff --git a/generate_fx.py b/generate_fx.py index 551524a..158a428 100644 --- a/generate_fx.py +++ b/generate_fx.py @@ -84,7 +84,7 @@ ANIMATOR_PARAMETER_INT = """ - m_Name: %ANIMATOR_PARAMETER_NAME% m_Type: 3 m_DefaultFloat: 0 - m_DefaultInt: 0 + m_DefaultInt: 64 m_DefaultBool: 0 m_Controller: {fileID: 0} """[1:][:-1] |
