UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

UE4のVehicleGameを DK2 75fps対応したが 酔う! とのことなので その軽減にチャレンジ@OcuFes開発者会

on

  • 441 views

2014/10/25(土)OcuFes開発者会で「UE4のVehicleGameを DK2 ...

2014/10/25(土)OcuFes開発者会で「UE4のVehicleGameを DK2 75fps対応したが 酔う とのことなので その軽減にチャレンジ」というライトニングトークでUE4上のバギーゲームの酔いの低減についてのチャレンジを皆さんとシェアさせていただきました。
※デモの部分は画像にしました。

Statistics

Views

Total Views
441
Views on SlideShare
261
Embed Views
180

Actions

Likes
2
Downloads
0
Comments
0

1 Embed 180

https://twitter.com 180

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

UE4のVehicleGameを DK2 75fps対応したが 酔う! とのことなので その軽減にチャレンジ@OcuFes開発者会 Presentation Transcript

  • 1. UE4のVehicleGameを DK2 75fps対応したが 酔う! とのことなので その軽減にチャレンジ エピック・ゲームズ・ジャパン デベロッパー・サポート・マネージャー シモダジュンヤ
  • 2. これまでの あらすじ
  • 3. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 これまでのあらすじ 2014/3 GDC@サンフランシスコ UE4の全てプロ向けと同じモノを 月額19ドルで一般公開! エンジンのソースもコミュニティと シェアして進化していくぜ •GitHubで共有 さらにアップデート •ゲームのロイヤリティは5%だけど 四半期3,000ドルの売上は免除 •学校と学生は無料! •マーケットプレイスでアセットの 販売やダウンロードも可能に! 3
  • 4. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 これまでのあらすじ 2014/7 CONTES@東京 CouchKnights •綺麗なんだけど、当時日本オフィスには初期型しかなく・・・ •いまいち面白みに欠ける VehicleGameをOculusで体験! •デフォルトの後方ビューは臨場感がないよね •弊社TAのロブ・グレイがドライバー視点を実装 •かなり臨場感出た! •でもやっぱりポジトラできないため、もうひとつ 4
  • 5. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 これまでのあらすじ 2014/8 日本オフィス DK2 キタ━━ヽ(゜∀゜)ノ━━!! •CEDECまで1ヶ月しかないけど Oculus向けのコンテンツも出展するゾ!! 5
  • 6. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 これまでのあらすじ 2014/3 CEDEC@横浜 VehicleGameをさらに改造 •屋根を外して色変え対応等 •ブループリントのオブジェクト指向な機能でドライバー視点を実装 DK2の75fpsに対応 •最適化の情報は→ https://www.unrealengine.com/resources 対戦プレイで展示 •UE4なら対戦プレイもできて当然だよね CEDEC講演スライドはこちら •アンリアル・エンジン4を技術者が活用するための最新ノウハウ http://www.slideshare.net/EpicGamesJapan/ue4-38802897 6
  • 7. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 これまでのあらすじ 2014/3 CEDEC@横浜 CEDEDCでの評判は? •スゲー!臨場感あるね!! •酔う 7
  • 8. 酔う…
  • 9. デスよね~ (^_^;)
  • 10. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 そもそも なんで酔うの?
  • 11. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 なぜ酔うのか? wikipediaで調べてみた 「3D酔い」の項にはこうあります http://ja.wikipedia.org/wiki/3D%E9%85%94%E3%81%84 •3D酔いが起こる原因については現在もはっきりしてはいない。 •視覚によって得られる動きとそれ以外の身体感覚によって得ら れる動きの感覚の相違によって乗り物酔いと似た症状に至ると 考えられている。 •発生しやすいプレイ環境下 •動きが激しい •カメラの動きが激しい 「乗り物酔い」 http://ja.wikipedia.org/wiki/%E4%B9%97%E3%82%8A%E7%89%A9%E9%85%94%E3%81%84 •バスの場合、車両前方は後方より揺れが少ないため酔いにくい 11
  • 12. 車両前方は 後方より揺れが 少ないため 酔いにくい。
  • 13. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 カメラを前方に置きます DriversCamera •位置のXが60の所を200にして前に出します プレイしてみます。 そうだ! 横方向も中心から離れていると揺れが大きいよね! 横方向は真ん中にてカメラは前輪の真上にします プレイしてみます。 13
  • 14. やっぱりまだまだ 酔いますね…。
  • 15. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 もうすこし エンジニアらしく検証したら? ですよね~。(^_^;) このチャレンジをするにあたって たぶんこれでうまく行くんじゃね?ってアイディアも 実はちゃんと考えていたのですよ。 m9っ( ̄ー ̄)ニヤリッ. やります。 15
  • 16. フィギュアスケート 回転する時は なるべく一点を見続 けることで目眩を軽 減している
  • 17. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 やっぱりエンジニアらしくね! カメラの動きをビジュアライズ カメラの動きをDraw Debug Lineでビジュアライズ やります(カメラの軌跡と注視点の軌跡をビジュアライズ) 17
  • 18. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 カメラの動きをビジュアライズ してみたところわかったこと カメラの位置はまぁまぁスムーズに動いている やっぱり注視点が激しく動く部分で酔いが激しくなるよね 実はDriversSpringArmのLag項目の… •Enable Camera Rotation Lag •Camera Rotation Lag Speed •という項目で調整することで注視点のブレを抑えられます •いわゆるステディカムみたいな機能です 18
  • 19. えっ? まだ酔うよ?
  • 20. 渾身のアイディア あえなく失敗…
  • 21. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 う~ん、なぜ酔うのか? 最初に立ち戻ろう。 ウィキペディアの「3D酔い」の項にはこうありましたね http://ja.wikipedia.org/wiki/3D%E9%85%94%E3%81%84 •視覚によって得られる動きと それ以外の身体感覚によって 得られる動きの感覚の相違に よって乗り物酔いと似た症状 に至ると考えられている。 21
  • 22. 体が傾いてもいな いのにロールやピッ チが回転すんのが まずいんじゃね?
  • 23. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 ロールとピッチは 車と同じ回転するのやめます DriversSpringArm •Camera SettingsのInherit PitchとInherit Rollのチェックをは ずします テスト •あぁ、カメラが車から飛び出しちゃいますね。 CEDECの構成からちょっと変えます •DriversSpringArmを人間の頭の位置に置く(60,-30,210) •DriversCameraの位置はDriversSpringArmから(0,0,0) 23
  • 24. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 ロールとピッチは 車と同じ回転するのやめました  さらにカメラを前方の車輪の中心の上に配置し直します • カメラの移動や揺れがなるべく少ない • カメラの姿勢と車の姿勢が異なる場合視界に車のパーツが見えると酔う 24
  • 25. 完成!歓声!(ダジャレ) UE4のVehicleGameを DK2 75fps対応して さらに酔いを 軽減できました!
  • 26. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 まとめ 実際に適用したこと一覧 DriversSpringArm •ドライバーの頭の位置ではなく前輪中心真上の頭の高さに設置 •車の左右回転時も移動幅が少ない位置 •カメラと車の動きを変えるので車のパーツが視界に入らない方が良い •Enable Camera Rotation Lagにチェック •Camera Rotation Lag Speedを20に設定 •ステディカム風だが回転のみにラグらせることで注視点の揺れを抑え る •Camera SettingsのInherit PitchとInherit Rollのチェックをはずす •ユーザーの体は傾いていないのに ロールとピッチを車の傾きに合わせると酔ってしまう DriversCamera •DriversSpringArmの子としてアタッチ 26
  • 27. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 最後に 実際に適用されている設定をリストにすると •凄く簡単なことに見えますが、なぜこのような設 定に至ったのかを理解する事が大事です。 実際にここまでのステップを試すことは簡単なので •ぜひ皆さんご自身で試してみていただけると •問題点への理解 •それを解決するための方法への理解 が深まり •皆さん自身のプロジェクトへ応用をしやすくな るものと思います。 27
  • 28. UE4のVehicleGameをDK2 75fps対応したが酔う!とのことなのでその軽減にチャレンジ@OcuFes開発者会 ありがとうございました お時間がありましたらぜひ両方体験してみてください。 •25・26日の両日出席します! •参考資料 •wikipedia「3D酔い」 http://ja.wikipedia.org/wiki/3D%E9%85%94%E3%81%84 •wikipedia「乗り物酔い」 http://ja.wikipedia.org/wiki/%E4%B9%97%E3%82%8A%E7%89%A9%E9%85% 94%E3%81%84 •Oculus VR Best Practices Guide http://static.oculusvr.com/sdk-downloads/documents/OculusBestPractices.pdf •Unreal Engine All Resources https://www.unrealengine.com/resources •エピック・ゲームズ・ジャパン、各種スライド http://www.slideshare.net/EpicGamesJapan アンリアル・エンジンの公式サイトでも情報発信中! www.unrealengine.com