
bironist@ぽこピーランドギミック担当
@bironist • 5,361 subscribers
よっしゃ/VRワールド制作/3Dモデル・ギミック制作 https://t.co/5EsFzs9D0w BOOTH(VRChat用アイテム) https://t.co/R0q6haS4Zj FANBOX https://t.co/lO9mS0IYuu
Shorts
Videos

#チームインテル ギミック同期の話 長文注意! ブースのギミックは、ものすごい勢いで連打することを求められるギミックがある そして連打の回数は正確に同期する必要がある 実はこれ、結構難しい Udonかじったことある人なら、もしかしたら 「別にボタン押したらSendCustomNetworkEvent呼ぶだけじゃん」 と思うかもしれない でもそれは非常に少ない回数のときだけなのだ 今回のギミックで、例えば高橋名人(昔のゲーム名人で、1秒間に16回連打できるすごい人)が10人来て全力で連打されたら、1秒間に160回も同期イベントが走ることになる! これは簡単に通信がパンクする ましてや「インテルワールド」ではなく、企業ワールドの1ブースなのだから、そんな通信負荷を使っちゃうわけにはいかない 更にクリックされた回数は正確に、かつ途中参加者にも同期される必要もある なので「1秒間に何回クリックしたか」という情報だけ同期し、それに基づいて変数同期及びエフェクトを再現する、という細かい制御をしている クリックされた"回数"は、1秒あたりの回数を変数同期でオーナーが確実に保持・管理する クリックされた"エフェクト"は VRなら手の動きはもともとVRChatに同期されているのでそれを使う デスクトップならエフェクトを再現するためにはクリックそのものを同期しないといけないけど、それだと通信不可がすごいので前述の「1秒間に何回クリックしたか」という情報をもとに、エフェクトを再現するという手法を取ってる つまりこれによって ・通信負荷は少ない ・クリック"回数"は正確に同期 ・クリック"エフェクト"はVRならリモートでも違和感のない動き ・クリック"エフェクト"はデスクトップならリモートは1秒間に何回クリックされたかという情報を元に再現 (ラグが大きいけど通信負荷が少なく連打していることが通じる!) という、めっちゃめんどい工程を踏んでます! 動画はその"エフェクト"部分の同期の感じ 5回連打しても、10回連打しても、20回連打しても、同期は1回しか発生しない!
bironist@ぽこピーランドギミック担当192,121 просмотров • 11 месяцев назад

VRChatゲームワールド「名も無き世界に刻む唄」公開しました! ワールドサムネ画像を作るボードゲームです ランダムに与えられるサムネ画像にエモい(?)タイトルをつけてJoin数を稼ごう! 詳しくは動画で!
bironist@ぽこピーランドギミック担当46,927 просмотров • 4 месяцев назад
0:47
Sensitive content
This media may contain sensitive content.
Больше нет контента для загрузки