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
Feel でゲームのエフェクトを豪華にしよう / xrdnk-yokohamaunityLT8
Search
Denik
August 20, 2021
Programming
2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Feel でゲームのエフェクトを豪華にしよう / xrdnk-yokohamaunityLT8
Denik
August 20, 2021
More Decks by Denik
See All by Denik
Oculus Interaction SDK 概説 / xrdnk-caunity-LT4
xrdnk
0
12k
Unity Localization で多言語対応実装しよう / xrdnk-yokohamaunity-lt10-20220513
xrdnk
0
9.8k
XR Interaction Toolkit 2.0.0 正式リリース記念パピコ / xrdnk-xrmtg-lt-20220316
xrdnk
0
10k
Unidux を用いたマルチシーン構成の画面遷移 / xrdnk-unity-otonanolt-2021
xrdnk
0
5.9k
Unity Cloud Save でプレイヤーデータのクラウド保存しよう / xrdnk-yokohamaunitylt9
xrdnk
0
1.7k
Unidux Scene Transition Hands-on / xrdnk-unidux-scene-transition-hands-on
xrdnk
1
490
新MLAPIでマルチゲームを作ってみた / xrdnk-gotandaunityLT19-presentation
xrdnk
1
4.3k
三種の神器とMVRPパターン / xrdnk-three-sacred-treasures-and-mvrp-pattern
xrdnk
1
7.4k
MLAPIでマルチゲームを作ってみた / xrdnk-roppongiunityLT8-presentation
xrdnk
1
3.1k
Other Decks in Programming
See All in Programming
トークンをケチるな、設計しろ:GitHub Copilotを賢く使うコンテキスト戦略
ochtum
0
150
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
170
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
360
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
220
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
610
1B+ /day規模のログを管理する技術
broadleaf
0
110
AIを活用したE2Eテスト実装効率化のあゆみ / ebisu-mobile-14-kotetu
kotetuco
0
130
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.4k
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
AI 時代のソフトウェア設計の学び方
masuda220
PRO
29
13k
Vue × Nuxt × Oxc どこまで使える?実運用の現在地
andpad
0
300
「AIで開発し、AIを届ける」をEvalでつなぐ 〜AIネイティブに始めるプロダクト開発の実践〜 / Connecting "Develop with AI, deliver AI" with Eval
rkaga
4
5.4k
Featured
See All Featured
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Odyssey Design
rkendrick25
PRO
2
700
sira's awesome portfolio website redesign presentation
elsirapls
0
280
How to Talk to Developers About Accessibility
jct
2
250
Information Architects: The Missing Link in Design Systems
soysaucechin
0
980
Paper Plane (Part 1)
katiecoart
PRO
0
9.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
420
Discover your Explorer Soul
emna__ayadi
2
1.1k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.5k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Transcript
Feel でゲームの エフェクトを豪華にしよう yokohama unity #8 Lighting Talk
自己紹介 【名前 / Twitter】 Denik / @xrdnk 【職歴】 TIS 株式会社
19年度入社 インキュベーションセンター XR 新規事業開発チーム XR(VR/AR/MR) エンジニア 弊社のXRソリューションサービス 「XR Campus」シリーズの開発に従事しています. 本発表は個人の見解です. 所属組織の意見云々ではありません.
アジェンダ ➢はじめに ➢Feel ➢ジャンプから機能紹介 ➢Rotationフィードバック ➢Soundフィードバック ➢Color Gradingフィードバック ➢着地から機能紹介 ➢Cinemachine
Impulse フィードバック ➢Chromatic Aberration フィードバック ➢Lens Distortion フィードバック ➢Holding Pause 機能 ➢Flicker フィードバック ➢ おわりに
はじめに
はじめに 皆さんは Unity でゲームやアプリを作っていますか? ゲーム体験って大事ですよね. フィーリング・エフェクト・サウンド・ビジュアル・アニメーション… 凝る演出を作りたい… Unity エンジニアだけど自分は機能実装のコーディングに集中したい… ソロの趣味開発でも何とかゲーム体験を手間を省いて向上できないものか…
そこで Feel
Feel Make your game FEEL good. (サンプル動画をお見せします)
機能群 Audio Camera Events GameObject Loops Particles Post Processing URP/HDRP
Volume Scene Pauses TextMesh Pro Renderer UI Time Transform
ジャンプから機能紹介
事前準備 以下のパッケージをインポートします. ⚫ Cinemachine ⚫ Post Processing TextMeshPro と 2D
Animation が必要になることもあります.
MMFeedbacks 演出効果を発生させるコンポーネント ここにフィードバックを加えていく流れになります 基本的に上から順番に並列で発生します 今回ジャンプ時は ① 回転 ② 音発生 ③
色調補正 を発生させます
ジャンプのスクリプト作成 MMFeedbacks コンポーネントを取得 フィードバックを発生したい場合は _feedback.PlayFeedbacks()
Rotation フィードバック|Unity ちゃんを回転させる 回転対象の設定 アニメーション設定
Sound フィードバック|ジャンプ時に音を発生させる SFX設定 音量設定 ピッチ設定 ミキサー設定
Color Grading フィードバック(1)|画面の色調を変化させる ① PPVを作成 ② Effect 追加 ここでは以下を追加 ・
Lens Distortion(歪曲収差) ・ Chromatic Aberration(色収差) ・ Color Grading(色調補正) フィードバックが返ってきた時に 演出効果を発生させる役割が必要 PPV の場合は 「Shaker」が該当 ・MMLensDistortionShaker ・MMChromaticAberrationShaker ・MMColorGradingShaker Post-process Volume と Shaker の事前準備
Color Grading フィードバック(2)|画面の色調を変化させる 色調設定
ジャンプ時の演出を確認
着地から機能紹介
Cinemachine Impulse フィードバック|事前準備 Cinemachine Virtual Camera と Impulse Listener を用意
Cinemachine Impulse フィードバック|カメラ振動効果 カメラ振動設定
Chromatic Aberration フィードバック(1)|色収差効果 Before After
Chromatic Aberration フィードバック(2)|色収差効果 色収差設定
Lens Distortion フィードバック(1)|歪曲収差効果 Before After
Lens Distortion フィードバック(2)|歪曲収差効果 歪曲収差設定
Holding Pause 機能|Feedbackを一定時間止める 演出の一時停止機能 0.25秒待つ サウンド発生 カメラ振動 色収差・歪曲収差 フリッカー・回転
Flicker フィードバック(1)|着地時に地面に明滅効果を与える Before After
Flicker フィードバック(2)|着地時に地面に明滅効果を与える フリッカー設定
着地時の演出を確認
おわりに
おわりに Feel を使った演出効果の実装を紹介しました. 「Feel の演出効果は他に何があるんだろう?」と 興味がある方は Feel 公式のウェブHPでデモが体験できます. https://feel.moremountains.com/