Unity vr jam_kelvin_1127

Post on 12-Apr-2017

1.280 views 0 download

Transcript of Unity vr jam_kelvin_1127

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

CREATING A VIRTUAL REALITY IN UNITY

Kelvin Lo, Product Evangelist at Unity Technologies

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

UNITY 5.1+ VR

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

UNITY

Oculus Rift

MS Hololens

Gear VR

Playstation VR

Unity

SDK, Runtime Dirver

SDK

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

WINDOWS MAC OCULUS VR

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

GEAR VR• Android SDK • (osig) • https://developer.oculus.com/osig/ • Project/Assets/Plugins/Android/assets/

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

UNITYMobile VR

PC

Mobile VR Google Cardboard

SDK Oculus Mobile SDK Mobile VR

VR

SDK Unity (

HTC Vive )

Insert Image

icon in the middle placeholder

2. Insert the desired picture 3. Click Crop to change focus of the image / size

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

BUILD SETTINGSBUILD

• Texture compression •

• ETC2 (GLES 3.0) • Orientation •

• Landscape left (mobile) • V-Sync

• Do Not Sync • Enable Multi-threading • 4.5+

• Fixed Time step

• 0.01666 ( 60 fps)

• 0.01333 (PC 75 or 90 fps)

• Anti-Aliasing •

• 2x max

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

• Runtime不能降FPS • 使⽤LOD,遮擋剔除,批次運算 • 減少物體數量,減少物體曲⾯ • 多⽤靜態物體,採⽤烘焙光照 • 使Draw Call保持100左右 • ⼩於100k的三⾓⾯ • 可以採⽤⾼解析的紋理來彌補 • 使⽤物理引擎來避免CPU消耗過⼤

MOBILE PERFORMANCE

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

VR JAM 1. 2. 3. 4. ASSET STORE

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

HOW HUMANS WORK

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

FOVEATED RENDERING

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

FOVEATED RENDERING•

Insert Image

icon in the middle placeholder

2. Insert the desired picture 3. Click Crop to change focus of the image / size

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

HUMAN HEARING

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

HUMANS GET SICK

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

VR 1.FPS > 75 2. < 20MS

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

HUMAN VISIONField Of View (FOV) of 210º horizontally by 160º vertically (with neck movement), * 135 pixels per angle = 5.76E

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

DESIGNING FOR HUMANS

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

HUMANS LIKE REALITY…才怪

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

HUMANS LIKE REALITY

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

HUMANS GET SCARED

• VR

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

HUMANS GET TIRED

• 2 5

• VR 5 30

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

HUMANS CAN EMPATHIZE

• VR

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

DESIGNING FOR VIRTUAL INTERACTIONS

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

• UI

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

• •

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

• You really want to read this…

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

UNITY VR ROADMAP UNITY VR

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

Camera Camera

Camera

API

Culling x 2, Shadow Draw x 2, Drawcall x 2, Render State x 2

GRAPHICS PIPELINE

Set Textures Set Transforms Set Geometry State Draw

Set Textures Set Transforms Set Geometry State Draw

Set Textures Set Transforms Set Geometry State Draw

Set Textures Set Transforms Set Geometry State Draw

Update View to Other Eye

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

Camera Camera

Object

Camera Viewport Transform

Drawcall x 2

GRAPHICS PIPELINE

Set Textures Set Transforms Set Geometry State Draw Set View State Draw

Set Textures Set Transforms Set Geometry State Draw Set View State Draw

Set Textures Set Transforms Set Geometry State Draw Set View State Draw

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

之後的圖形流⽔線-其他⽅案

渲染場景時,只檢查⼀次場景,每個Object送出⼀次,建⽴兩個Command

List來分別渲染(需要硬體⽀援,Ex: DX11) 渲染場景時,只檢查⼀次場景,使⽤Instancing技術來double所渲染的物體(不⽀援OpenGL ES 2.0)

⽀持多GPU

GRAPHICS PIPELINE

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

VR

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

VR AR

2015

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

VR

Virtual Boy 1995 Oculus Rift 2012Google Cardboard 2014

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

截⽌2017年,累計的VR 設備總數會達到1320萬台

預計到2020會有2600萬台相關設備

在2020年VR 設備累計總數會達到6600萬

99%的復合增⻑率

2020年HMD市場價值為30億美元

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

VR - 720 VR

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

A VR DEMO MADE BY MAKOTO ITO

Insert Image

icon in the middle placeholder

2. Insert the desired picture 3. Click Crop to change focus of the image / size

Insert Image

icon in the middle placeholder

2. Insert the desired picture 3. Click Crop to change focus of the image / size

Insert Image

icon in the middle placeholder

2. Insert the desired picture 3. Click Crop to change focus of the image / size

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

+

COMBINE 6 GO-PRO CAMERAS WITH A QUADROTOR

Or… buy a Panorama Camera

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

HOW IT WORKS?

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

CREATING A AUGMENTED REALITY IN UNITY

Kelvin Lo, Unity Technologies

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

AR DEMO

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

PROJECT DEMO 1.Vuforia 5 SDK for Unity 2.Target Dataset Unity 3.

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

COPYRIGHT 2014 @ UNITY TECHNOLOGIESCOPYRIGHT 2014 @ UNITY TECHNOLOGIES

COPYRIGHT 2014 @ UNITY TECHNOLOGIES

Text Styles

between levels

Level 1 = Bullet 24 pt. Level 2 = Bullet 24 pt. Level 3 = Bullet 20 pt. Level 4 = Bullet 18 pt. Level 5 = Bullet 16 pt.

again, use SHIFT + TAB

Alternatively,

• https://bitbucket.org/Unity-Technologies/2ddemos

kelvinlo@unity3d.com