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
41
21年度新歓LT
22年度新歓用
マグロ隊長kinTV
May 17, 2022
Tweet
Share
More Decks by マグロ隊長kinTV
See All by マグロ隊長kinTV
LINE Works Bot入門
maguroalternative
0
46
めぐろLT#21 今年一番の仕事の成果
maguroalternative
0
64
DiscordBotをPythonからGoへリプレイスした話
maguroalternative
1
94
Golangのデータベーステストフィクスチャ作成
maguroalternative
0
290
DiscordとLINEをPython+FastAPI+Dockerで連携させる
maguroalternative
0
350
就活体験記
maguroalternative
0
130
LINEBotCourse.pdf
maguroalternative
0
220
カプコンのカンファレンスいった話
maguroalternative
0
200
22年度新歓LT
maguroalternative
0
100
Other Decks in Programming
See All in Programming
TCAを用いたAmebaのリアーキテクチャ
dazy
0
210
Honoとフロントエンドの 型安全性について
yodaka
7
1.5k
PRレビューのお供にDanger
stoticdev
1
240
[JAWS DAYS 2025] 最近の DB の競合解決の仕組みが分かった気になってみた
maroon1st
0
140
AWS Step Functions は CDK で書こう!
konokenj
4
630
Better Code Design in PHP
afilina
0
180
.NET Frameworkでも汎用ホストが使いたい!
tomokusaba
0
200
GoとPHPのインターフェイスの違い
shimabox
2
210
Boos Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
470
良いコードレビューとは
danimal141
7
1.6k
PHPカンファレンス名古屋2025 タスク分解の試行錯誤〜レビュー負荷を下げるために〜
soichi
1
730
ABEMA iOS 大規模プロジェクトにおける段階的な技術刷新 / ABEMA iOS Technology Upgrade
akkyie
1
220
Featured
See All Featured
Become a Pro
speakerdeck
PRO
26
5.2k
A Philosophy of Restraint
colly
203
16k
Agile that works and the tools we love
rasmusluckow
328
21k
BBQ
matthewcrist
87
9.5k
Stop Working from a Prison Cell
hatefulcrawdad
268
20k
The Invisible Side of Design
smashingmag
299
50k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
GraphQLとの向き合い方2022年版
quramy
44
14k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
59k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Facilitating Awesome Meetings
lara
53
6.2k
Thoughts on Productivity
jonyablonski
69
4.5k
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と比べて表現の幅が狭い 金銭面と在庫状況から研究は厳しい。 アダプティブトリガーで硬さ、重さの表現が可能。
最後に、、 • 学科主催のソフトウェアコンテストについて 私とチーム組んでくれる人を募集します。 気になったら声かけてください。 ウェルカムです!!!!!!!!!!!