Building Immersive NVIDIA SHIELD Android TV Games GTC 2016 | Luc - - PowerPoint PPT Presentation

building immersive nvidia
SMART_READER_LITE
LIVE PREVIEW

Building Immersive NVIDIA SHIELD Android TV Games GTC 2016 | Luc - - PowerPoint PPT Presentation

Building Immersive NVIDIA SHIELD Android TV Games GTC 2016 | Luc Beaulieu (CTO) & JP Doiron (Technology Director) Todays Menu Immersive experience What went right Challenges What's next Immersive experience


slide-1
SLIDE 1

Building Immersive NVIDIA SHIELD Android TV Games

GTC 2016 | Luc Beaulieu (CTO) & JP Doiron (Technology Director)

slide-2
SLIDE 2

Today’s Menu

  • Immersive experience
  • What went right
  • Challenges
  • What's next
slide-3
SLIDE 3

Immersive experience

slide-4
SLIDE 4

Sounds

slide-5
SLIDE 5
slide-6
SLIDE 6

Tactile

slide-7
SLIDE 7

Immersive experience

Sounds (history) Vibrating controllers/seats Lights

TV Series, movies https://en.wikipedia.org/wiki/Ambilight

slide-8
SLIDE 8

Philips Hue lights

slide-9
SLIDE 9
  • Sharknado 1, 2, 3
  • 12 Monkeys
  • The Expanse

Syfy show

slide-10
SLIDE 10
slide-11
SLIDE 11

DEMO

Requirements:

  • 2 hue Go
  • 2 hue Bloom
  • 1 hue light strip
  • 1 hue bridge
  • 1 internet router
  • SHIELD TV
  • 2 controllers
  • Power bar
  • RJ45 cable
  • HDMI Cable
  • 12 Monkeys
slide-12
SLIDE 12

Backup plan

slide-13
SLIDE 13

https://www.youtube.com/watch?v=1Y3MQrcekrk

slide-14
SLIDE 14

What went right

slide-15
SLIDE 15

Performance

slide-16
SLIDE 16
slide-17
SLIDE 17

OpenGL ES 3

slide-18
SLIDE 18
  • Recompile shader live
  • Debug draw call
  • GPU Performance bottleneck
  • Live capture of a single frame

Tegra Graphics Debugger

slide-19
SLIDE 19

Loading Time

5 10 15 20 25 30 35

PS4 Wii U Xbox One PS3 ​Apple TV Shield TV

Loading time (sec)

Splash to menu Main to level 1 Level 1 to level 2 level 2 to menu Menu to level 3 Total

1 (1) PS3 uses 2x downscaled textures

slide-20
SLIDE 20

Great Support

  • Shipping of devices
  • Rapid feedback
  • Helping hand with Google Play issues

NVIDIA

slide-21
SLIDE 21

Challenges

slide-22
SLIDE 22

Texture compression

volta.ca

Dramatization

slide-23
SLIDE 23

Flipped UV

volta.ca

Dramatization

slide-24
SLIDE 24
  • Texture compression
  • Difference between DirectX and OpenGL
  • Variable precision (high, medium, low)

When in doubt, default to high precision then work you way down

Shaders

slide-25
SLIDE 25
  • APK 100 megs
  • Expansion files 2GB

Game Size

slide-26
SLIDE 26

2015 version: Brightness 40-55ms Brightness + color 80-95ms Brightness + color + on 120-125ms Informations: meethue.com

Light latency

slide-27
SLIDE 27

Design

slide-28
SLIDE 28

What’s Next?

slide-29
SLIDE 29

Canvas: The Enterprise Media Server Solution For Game Engines Tuesday, 04/05 2:30 PM Room 212B

slide-30
SLIDE 30

Shield TV 2.0

  • Seamless mobile and TV ecosystem
  • Bi-directional interaction with shows
  • Built-in 4K depth camera
slide-31
SLIDE 31

Shield AR

slide-32
SLIDE 32

http://www.psfk.com/

Light Fields

slide-33
SLIDE 33

Questions?

Luc Beaulieu luc@frimastudio.com JP Doiron jpdoiron@frimastudio.com