unity heatmap/game performance/collaborate 紹介

24
その他Unityサービスの紹介 Unity Heatmap Unity Game Performance Unity Collaborate

Upload: makoto-ito

Post on 06-Jan-2017

738 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: Unity Heatmap/Game Performance/Collaborate 紹介

その他Unityサービスの紹介 Unity Heatmap

Unity Game Performance Unity Collaborate

Page 2: Unity Heatmap/Game Performance/Collaborate 紹介

Unity Heatmaps

Page 3: Unity Heatmap/Game Performance/Collaborate 紹介

Unity Heatmaps

• Analytics の1機能

• プレイヤーの位置情報等のビッグデータを集積してビジュアライズしてくれる

• 利点

• ユーザー動向分析

• どこでよく死ぬのか?

• どういうパターンが好まれるのか?

Page 4: Unity Heatmap/Game Performance/Collaborate 紹介

Heatmap事例�3Dゲーム

Page 5: Unity Heatmap/Game Performance/Collaborate 紹介

Heatmap事例�2Dゲーム

Page 6: Unity Heatmap/Game Performance/Collaborate 紹介

Heatmap事例�VRゲーム

Page 7: Unity Heatmap/Game Performance/Collaborate 紹介

Unity Game Performance(alpha)

Page 8: Unity Heatmap/Game Performance/Collaborate 紹介

Unity Game Performance

• クラッシュレポート

• クラッシュ時のログをレポーティングしてくれる

• 使い方

• UnityCrashLog.unitypackage をインポート

• CrashReporting.Init(“UPID");

• デメリットなし

Page 9: Unity Heatmap/Game Performance/Collaborate 紹介

Unity Collaborate

Page 10: Unity Heatmap/Game Performance/Collaborate 紹介
Page 11: Unity Heatmap/Game Performance/Collaborate 紹介

One Step Effects 概要

Page 12: Unity Heatmap/Game Performance/Collaborate 紹介

「Unityって絵がショボくない?」

「Unityで作るとなんかグラフィックがショボくならない?」

「他のゲームエンジンの方が綺麗じゃない?」

「Unityのグラフィック機能弱いんじゃない?」

Page 13: Unity Heatmap/Game Performance/Collaborate 紹介
Page 14: Unity Heatmap/Game Performance/Collaborate 紹介

大きな誤解

• 「Adam」 • https://www.youtube.com/

watch?v=44M7JsKqwow • Unityは積み上げ式 • 最初はシンプル • 自分で必要なものを追加していく • 綺麗なグラフィックはそれなりの手間

が必要

Page 15: Unity Heatmap/Game Performance/Collaborate 紹介

「だけど、何をどうしたらいいの?」

• 綺麗にするためには、多くの要素がある • ポストエフェクト • ライティング(ライトマップ) • テクスチャ

• それぞれに設定項目がたくさんある • 例:Bloom • →Threshold(閾値)、

Exposure(露光)、Radius(半径)、Intensity(強度)

Page 16: Unity Heatmap/Game Performance/Collaborate 紹介

そこで 「One Step Effects」

の出番です

Page 17: Unity Heatmap/Game Performance/Collaborate 紹介

One Step Effects 概要

• https://github.com/makoto-unity/OneStepEffects • 1クリックで綺麗なエフェクトやライティン

グを設定してくれるUnityエディタ拡張 •複雑な設定項目をいろいろ調整する必要

がない • Editorスクリプトなので、自分でカスタマ

イズ可能

Page 18: Unity Heatmap/Game Performance/Collaborate 紹介

使い方(初級編)

Page 19: Unity Heatmap/Game Performance/Collaborate 紹介

使い方

1.メニューから「Window → One Step Effects」

2.「Apply」ボタン

以上!

Page 20: Unity Heatmap/Game Performance/Collaborate 紹介

使い方(中級編)

Page 21: Unity Heatmap/Game Performance/Collaborate 紹介

詳細設定情報その1

• Root Object: ライトマップを適応させるオブジェクトのルート • Noneならば、Rendererがついているオブジェクト全て

• Camera Object: イメージエフェクトが適応させたいカメラ • Noneならば、Main Camera

• Light Object: 調整させたいライト • Noneならば、Directional Light を検索したライト

• Skybox: 貼るスカイボックスのマテリアル • Noneならば、Skybox を検索してあればそれを使う

Page 22: Unity Heatmap/Game Performance/Collaborate 紹介

詳細設定情報その2

• Lighting settings:Precomputed Realtime GIを適応 • Ambient Intensity: 環境光の明るさ • Reflection Intensity: 反射光の明るさ • Realtime Resolution: ライトマップの解像度。地形が巨大

な場合は0.1とか小さい値にした方が無難 • DirectLight Intensity: 太陽光の明るさ。弱くした方がいい

• Create Normal map:Normalテクスチャがない場合は、元のテクスチャをコピーしてNormalテクスチャに変換して適応 • Normal scale: ノーマルマップの効き具合。あまり激しくしな

い方がいい

Page 23: Unity Heatmap/Game Performance/Collaborate 紹介

詳細設定情報その3

• Apply SSAO • SSAO(部屋の角等の陰影)の適応 • Apply SSR • SSR(反射表現)の適応 • Apply Bloom • Bloom(光があふれる演出)の適応 • Apply AA • Antialias(ジャギーを防ぐ) の適応

Page 24: Unity Heatmap/Game Performance/Collaborate 紹介

何はともあれ 使ってみましょう