bironist@ぽこピーランドギミック担当's banner
bironist@ぽこピーランドギミック担当's profile picture

bironist@ぽこピーランドギミック担当

@bironist5,361 subscribers

よっしゃ/VRワールド制作/3Dモデル・ギミック制作 https://t.co/5EsFzs9D0w BOOTH(VRChat用アイテム) https://t.co/R0q6haS4Zj FANBOX https://t.co/lO9mS0IYuu

Shorts

#Vket の #チームインテル のブースギミック作成中 フルトラの人には足で、VRの人には手で、デスクトップの人には音ゲーで働いてもらいます それぞれCPUの何かを何かする行動になっていて、みんなで協力すると何がが何かするぞ!

#Vket の #チームインテル のブースギミック作成中 フルトラの人には足で、VRの人には手で、デスクトップの人には音ゲーで働いてもらいます それぞれCPUの何かを何かする行動になっていて、みんなで協力すると何がが何かするぞ!

42,984 Aufrufe

Videos

bironist's profile picture

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

bironist@ぽこピーランドギミック担当

192,121 Aufrufe • vor 11 Monaten

Keine weiteren Inhalte verfügbar