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
21年度新歓LT
Search
マグロ隊長kinTV
May 17, 2022
Programming
0
50
21年度新歓LT
22年度新歓用
マグロ隊長kinTV
May 17, 2022
Tweet
Share
More Decks by マグロ隊長kinTV
See All by マグロ隊長kinTV
遊戯王GX 丸藤兄弟から学ぶ成長
maguroalternative
1
74
UDDのすすめ
maguroalternative
0
1k
LINE Works Bot入門
maguroalternative
0
66
めぐろLT#21 今年一番の仕事の成果
maguroalternative
0
90
DiscordBotをPythonからGoへリプレイスした話
maguroalternative
1
120
Golangのデータベーステストフィクスチャ作成
maguroalternative
0
340
DiscordとLINEをPython+FastAPI+Dockerで連携させる
maguroalternative
0
390
就活体験記
maguroalternative
0
140
LINEBotCourse.pdf
maguroalternative
0
240
Other Decks in Programming
See All in Programming
プロダクト志向なエンジニアがもう一歩先の価値を目指すために意識したこと
nealle
0
120
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
180
WebViewの現在地 - SwiftUI時代のWebKit - / The Current State Of WebView
marcy731
0
110
Select API from Kotlin Coroutine
jmatsu
1
210
技術同人誌をMCP Serverにしてみた
74th
1
530
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
670
Rubyでやりたい駆動開発 / Ruby driven development
chobishiba
1
530
関数型まつりレポート for JuliaTokai #22
antimon2
0
160
エンジニア向け採用ピッチ資料
inusan
0
180
PipeCDのプラグイン化で目指すところ
warashi
1
240
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.5k
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
350
Featured
See All Featured
Unsuck your backbone
ammeep
671
58k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Done Done
chrislema
184
16k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
45
7.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
Building Adaptive Systems
keathley
43
2.6k
Fireside Chat
paigeccino
37
3.5k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
Practical Orchestrator
shlominoach
188
11k
The Invisible Side of Design
smashingmag
300
51k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
17
950
Transcript
触覚振動研究 (大嘘) 情報工学科2年佐々木陽貴
はじめに • 佐々木陽貴 情報工学科2年 20206076 出身:会津工業高校 趣味:ゲーム(among us、モンハン、閃乱カグラ等。。。) Twitter:@sigumataityouda Instagram:https://www.instagram.com/gi_se_so
高校の恩師からのコメント:平工業のくしだ兄弟によろしく。
本題
きっかけ • 振動対応のゲームをプレイして興味を持った。 パチンコの引き金、釣り竿の重さなど 色々(ありすぎる) モンスターの咆哮、爆発の衝撃等 ©2017 Marvelous Inc./HONEY PARADE
GAMES Inc. © 2020 Nintendo ©CAPCOM CO., LTD. 2021 ALL RIGHTS RESERVED.
触覚振動とは? • 振動で触覚を表現する。 例:Nintendo SwitchのHD振動、PS5のDualSenseなど 発想と表現力で度肝を抜かれたシノビリフレ 心臓の鼓動やマッサージの実感は実用再現度が高い PS5内臓のアクションゲームASTRO's PLAYROOM 風の中の砂を感じ取れると話題に
©2017 Marvelous Inc./HONEY PARADE GAMES Inc.
触覚振動とは? • 周波数で表現
触覚振動とは? • 視覚の補助でもある。 Switch版Among usではエンジンの廃棄熱 が振動で伝わる。(画像はPC版) ©2015-2020、Innersloth LLC
触覚振動とは? 何も提示しない場合 どういう振動なのか感じ取れない • 視覚の補助でもある。 いびき? 風? つまり、大まかな検証にな る。
環境、使用したもの • Nintendo Switchコントローラー • Unity 検証の途中でBluetoothが故障したため断念。 • プチコン4 Nintendo
Switch専用プログラミングソフト。 言語はBASIC。
検証方法 •総当たり リファレンスから周波数、振幅を指定→大きさ、激しさを記録 市販のゲームから振動を読み取り、周波数の設定を検証、、、 3か月以上かかりまし た、、、、、
衝撃の提示 • 最初にでかい周波数を指定。その後すぐに弱める。 硬いもの(鈍器)にあたった感触が得られる。
衝撃の提示 • 逆に始めの周波数を小さく、その後の弱まりを鈍らせると? 柔らかいものの感触、物の軽さを表現できる。
音階の表現 • スピーカーのように音も表現できる。 以下ように周波数を指定すると、その音階が表現可能。 詳細は音階周波数で検索。 周波数が低いと音割れを起こしやすいので振幅の調整が必要。 鍵盤番号 周波数(Hz) 音階名 40
261.626 ド4 C4 41 277.183 ド#4 C#4 42 293.665 レ4 D4
音階の表現 • 実際に演奏してみた 曲:ビッグブリッヂの死闘 (ファイナルファンタジー5より) 動画リンク↓ https://twitter.com/sigumataityouda/status/1409535005257191428
これからの課題 • デバイスに依存 デバイスに応じた表現が重要。 ・HD振動はDualSenseと比べて表現の幅が狭い 金銭面と在庫状況から研究は厳しい。 アダプティブトリガーで硬さ、重さの表現が可能。
最後に、、 • 学科主催のソフトウェアコンテストについて 私とチーム組んでくれる人を募集します。 気になったら声かけてください。 ウェルカムです!!!!!!!!!!!