Udon VM 向けのコンパイラを作ろうとしている[1]

とりあえず Unity 外でコンパイル・実行できるようにした.ソース有
3
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

Udon VM 向けのコンパイラを囲うとしている私の今の心情をみなさんに分かりやすく説明すると,スクリプトが使えないのでシェーダーでなんでも書いてるときの気持ちと同型.

2019-12-21 02:14:58
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

ランタイムとして機能不足すぎるしちょっとげんなりするが搦手を使えば変なことできそうなのでワクワクしている太郎です

2019-12-21 02:15:50
榊そら @sora_sakaki_vrc

@cannorin_vrc これ構造もってんじゃーん当たり前だけど....だるそう

2019-12-21 02:22:32
榊そら @sora_sakaki_vrc

@cannorin_vrc ただのバイトコードにはおちなかったか....このSymbolTableとかないとつかいものにならないからこの辺セットで.NETcore上で動くVMなのかなUdonVM、

2019-12-21 02:23:52
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

@sora_sakaki_vrc Udon VM 自体は Unity の積んでる .NET (Mono) 上で動いてる(けど .NET Core でも動いちゃった)

2019-12-21 02:29:53
榊そら @sora_sakaki_vrc

@cannorin_vrc まぁ共通のIFなのかな。VM on VMなんだね

2019-12-21 02:30:17
𝚌𝚊𝚗𝚗𝚘𝚛𝚒𝚗 @cannorin3

@sora_sakaki_vrc うん、多分セキュリティ確保のための面が強いと思う

2019-12-21 02:31:38
榊そら @sora_sakaki_vrc

あー、これExtern、文字列でもって実行時解決か....

2019-12-21 02:31:54
榊そら @sora_sakaki_vrc

Udon,可変長バイトコードじゃん

2019-12-21 02:53:55
榊そら @sora_sakaki_vrc

ANNOTATIONに,が必要っていわれた

2019-12-21 03:41:52
榊そら @sora_sakaki_vrc

VRChat Udon VMのバイトコードを読んでみた qiita.com/dasoran/items/… #Qiita 書いた!!

2019-12-21 04:37:54
榊そら @sora_sakaki_vrc

とりあえずUdon VMのバイトコードの分析だけしたので寝ます。

2019-12-21 04:38:25
榊そら @sora_sakaki_vrc

UdonVM, ローレイヤーは最低限やったからハイレイヤー各位がんばって

2019-12-21 04:39:56