Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
VRChatでLT会やりたかった話
Search
haru2036
May 02, 2021
How-to & DIY
0
200
VRChatでLT会やりたかった話
haru2036
May 02, 2021
Tweet
Share
More Decks by haru2036
See All by haru2036
チームメンバー爆増!その時に準備したこととその後の成長
haru2036
0
25
Google Colabを触ってみた/Google Colab hands on
haru2036
0
1.1k
神(運営)にお願いして世界の崩壊を免れた話 / How to report a bug in VRChat
haru2036
1
1.4k
締め切りカウントダウンポスターを作った話 / Deadline timer in VRChat
haru2036
0
1.3k
ケチケチGKE 入門編
haru2036
1
1.3k
LTワールドのつくりかた
haru2036
0
2.5k
光るスカート作った
haru2036
0
140
Other Decks in How-to & DIY
See All in How-to & DIY
JAWS-UG Fukuoka - AWS re:Invent 2024 re:Cap AWS Community Perspective
awsjcpm
2
190
JAWS-UG と AWS - JAWS-UG 沖縄 Cloud on the Beach 2025
awsjcpm
0
100
DroidKaigi 2024 - 海外就職というキャリアの選択肢
iyotetsuya
1
1.1k
miiboとamiibo繋げてみた。 #miibo #amiibo #iotlt
n0bisuke2
1
390
JAWS-UG Community Upadate - JAWS-UG 熊本
awsjcpm
2
170
PlatformIO IDE用M5Stack定型コード環境の紹介
3110
1
620
The Definitive? Guide To Locally Organizing RubyKaigi
sylph01
6
1.7k
LT(Lightning Talk)のドキドキ感を共有する IoT ぼっとを作った話
scbc1167
1
250
グローバルAWSユーザー コミュニティとJAWS-UG - JAWS FESTA 2024 in Hiroshima
awsjcpm
0
4.9k
個人制作コンテンツの多言語展開のノウハウを全公開! 〜世界に自分を発信しよう!〜
syotasasaki593876
0
110
テストも、国際化も! 小中高生クリエータ支援プログラム『未踏ジュニア』を支える技術
yasulab
PRO
1
230
ミニ四駆ベースのAIカー TatamiRacerの製作
covao
1
300
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1032
470k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Leading Effective Engineering Teams in the AI Era
addyosmani
7
560
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
Learning to Love Humans: Emotional Interface Design
aarron
274
41k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
Agile that works and the tools we love
rasmusluckow
331
21k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Raft: Consensus for Rubyists
vanstee
140
7.2k
Docker and Python
trallard
46
3.6k
Transcript
VRChatでLT会 やりたかった話 @haru2036 dendai sie; LT #10
みなさまご無沙汰してます(あれ?お前誰だっけ? • @haru2036 • 某大学北千住の民だった ◦ sie LTのおかげで北千住でもLT会を強行する勇気が得られました マジでありがとう…… •
さいきんはVRChatにどっぷり • VRC-LTなる怪しいイベントを主催しているオタク • 武装神姫のオタク(アーケード版ほぼやってないな?)
VRChat is 何 • VR版Second Lifeみたいなやつ(雑) • アバターやワールド(環境)をUnityで作って アップロードできる •
一応ある程度のスクリプティングが可能 ◦ 昔は本当にきつかったけど最近はC#ライクな構文で行けるように(後述) ◦ VRCSDK2とVRCSDK3というバージョンのSDKがあり、2は特に辛い
VRC-LT • VRChat上であんまりVR関連以外の技術的な話をする機会がなかった • LTやりますとか言ったらそのへんのノリを理解してくれる人来るじゃろ という超不純な動機から始まったLT会 • スライドを表示するための機構がなかったので作ったが超絶しんどい • ので、今日はこの話をします
◦ SDK2時代とSDK3時代それぞれお話します • 参加者募集中です!くわしくはhttps://vrc-lt.github.io/へ
VRC-LTのようす
SDK2~暗黒時代 • VRC_Panorama ◦ URLのリストをワールドビルド時に決め打ちでわたしておくとイベントを送れば切り替えら れる ◦ ただしどのページを表示しているかは同期されない • VRC_Objectsync(うろおぼえ、たしかこんな名前だった)
◦ これを組み合わせると超不安定だが表示されるページが同期された • スライドサーバ(Haskell-Servent on Google Cloud Run) ◦ VRC_Panoramaに決め打ちされてるURLをスライド画像のURLにリダイレクトする ◦ 詳しくはHaskell-jpのブログに寄稿させてもらったのでそちらを見ていただけると https://haskell.jp/blog/posts/2019/haskell-in-vrchat.html
暗黒時代の始まり • Unity2017時代はそれなりにうごいていた • Unity2018への移行後はまったく動かず、かつ後継のVRCSDK3が出てきた ◦ しばらくほっとこ…… • VRCSDK3にはそもそもHTTPリクエストを投げて画像を引いてくるみたいな 機能を持ったコンポーネントが存在しない
◦ 一応予定はしているらしい(Cannyにチケット切ったらそのうちやるよ!お楽しみに!と言 われCloseされたが、それからすでに1年ほど経ってるのでは……) ◦ しばらくほっといた結果がこれだよ
そしてVRCSDK3時代へ • VRCSDK3でスクリプティングシステムが刷新された(Udon) ◦ ノードベーススクリプティング言語(Udon) ◦ 専用アセンブリ言語(UdonAssembly) ◦ 実行環境(UdonVM) •
C#ライクな構文でスクリプトを書けるUdonSharpが有志(!?)により開発され た ◦ C#ライクなスクリプトをUdonAssemblyにコンパイルしてくれる • しかし画像をHTTPでとってくるようなAPIはまだ存在するわけが(ry
VRC-LT on SDK3 • そんなある日動画プレイヤーが実装された • 一応スクリプトから制御できる • もうこれ使うしかないのでは……
VRC-LT on SDK3 • PDFを動画に変換するDiscord Botを作って適当にパラパラ漫画的動画を生成 • 一時停止状態の動画プレイヤーの再生フレームを切り替えることによって 一応スライドっぽく使えるようにした •
大人数入ってくると同期が 取れなくなるおまけ付き • BotにはRustのSerenityを使った ◦ Haskellと似たようなハマり方をした ◦ その後の安心感も同様
そして復興へ • 一応なんとか開催できるようになったので、ふたたび気まぐれにやってます • VRChatはそれなりのWindowsPCがあれば参加できるのでぜひ • https://vrc-lt.github.io/ もしくは私にご連絡ください
おまけ:刺さるかわからない宣伝
余談ですが、黒色熊猫さん &明日葉わがみさんペアの 新作アバター 「フェヰリル」ちゃんに エフェクト系シェーダ開発 とその他諸々エンジニア的 にざっくり参加させても らってます。 もしVRChatにハマった! とかでアバター買うかーっ
てときにはぜひぜひご贔屓 にー
ご清聴ありがとうございました