Using Oculus Rift and VR to Visualize Data on Salesforce

34
Using the Oculus Rift and VR to Visualize Data on Salesforce Dreamforce 2015

Transcript of Using Oculus Rift and VR to Visualize Data on Salesforce

Page 1: Using Oculus Rift and VR to Visualize Data on Salesforce

Using the Oculus Rift and VR to Visualize Data on Salesforce

Dreamforce 2015

Page 2: Using Oculus Rift and VR to Visualize Data on Salesforce

Safe harbor statement under the Private Securities Litigation Reform Act of 1995:

This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize

or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the

forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any

projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding

strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or

technology developments and customer contracts or use of our services.

The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for

our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate

of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with

completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability

to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our

limited history reselling non-salesforce.com products, and utilization and selling to larger enterprise customers. Further information on potential

factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year

and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are

available on the SEC Filings section of the Investor Information section of our Web site.

Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and

may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are

currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.

Safe Harbor

Page 3: Using Oculus Rift and VR to Visualize Data on Salesforce
Page 4: Using Oculus Rift and VR to Visualize Data on Salesforce

Bobby TamburrinoSenior Developer, CodeScience

[email protected]

Page 5: Using Oculus Rift and VR to Visualize Data on Salesforce

Bobby TamburrinoSenior Developer, CodeScience

[email protected]

The “Why”

Page 6: Using Oculus Rift and VR to Visualize Data on Salesforce

Matthew CarrollSenior Developer, CodeScience

[email protected]

Page 7: Using Oculus Rift and VR to Visualize Data on Salesforce

Matthew CarrollSenior Developer, CodeScience

[email protected]

The “How”

Page 8: Using Oculus Rift and VR to Visualize Data on Salesforce

Brandon BakerSenior Developer, Codescience

[email protected]

Page 9: Using Oculus Rift and VR to Visualize Data on Salesforce

Brandon BakerSenior Developer, Codescience

[email protected]

The “What”

Page 10: Using Oculus Rift and VR to Visualize Data on Salesforce

Jaime Perry Quality Engineer, Codescience

[email protected]

Page 11: Using Oculus Rift and VR to Visualize Data on Salesforce

Jaime Perry Quality Engineer, Codescience

[email protected]

The… “Where”?

Page 12: Using Oculus Rift and VR to Visualize Data on Salesforce

That Makes Us...

Page 13: Using Oculus Rift and VR to Visualize Data on Salesforce

That Makes Us...The “Who”

Page 14: Using Oculus Rift and VR to Visualize Data on Salesforce

Why Virtual Reality?And Why Now?

Page 15: Using Oculus Rift and VR to Visualize Data on Salesforce

A Dilemma...

“...So preoccupied with whether or not they could that they didn't stop

to think if they should.”

Page 16: Using Oculus Rift and VR to Visualize Data on Salesforce

A Dilemma...

“...So preoccupied with whether or not they could that they didn't stop

to think if they should.”

Dr. Ian Malcolm

Jurassic Park

Page 17: Using Oculus Rift and VR to Visualize Data on Salesforce

Virtual Reality in the 90’s...

Dactyl Nightmare VFX-1 Headgear

Page 18: Using Oculus Rift and VR to Visualize Data on Salesforce

Virtual Reality in the 90’s...

Screenshot of Dactyl Nightmare

Page 19: Using Oculus Rift and VR to Visualize Data on Salesforce

Virtual Reality in the 90’s...

NASA, 1989 Sci-Fi Channel, 1993

Page 20: Using Oculus Rift and VR to Visualize Data on Salesforce

Virtual Reality in 2015...

Page 21: Using Oculus Rift and VR to Visualize Data on Salesforce

Virtual Reality is not Augmented Reality

Augment for Salesforce Microsoft HoloLens

Page 22: Using Oculus Rift and VR to Visualize Data on Salesforce

An Input Problem...

Page 23: Using Oculus Rift and VR to Visualize Data on Salesforce

Input Solutions Coming “Soon”...

HTC Vive Lighthouse Oculus Touch

Page 24: Using Oculus Rift and VR to Visualize Data on Salesforce

This Week’s Input Solution

Xbox Controller

Page 25: Using Oculus Rift and VR to Visualize Data on Salesforce

You’ve Heard The Why, Here’s The How...

The Good Stuff

Page 26: Using Oculus Rift and VR to Visualize Data on Salesforce

• Hardware

• The Oculus Rift DK2

Low persistence OLED display and positional tracking

• Nvidia GTX 970

Advanced GPU with 1664 CUDA cores.

• Samsung Gear VR

A wireless VR Headset and touchpad for the Note 4 and S6

• Target Environments

• Direct3D(DirectX11)

Oculus Rift on Windows 8.1

• Open GL

Samsung Gear VR - Galaxy Note 4 and S6

Display Targets and Platform

Page 27: Using Oculus Rift and VR to Visualize Data on Salesforce

• Hardware

• The Oculus Rift DK2

Low persistence OLED display and positional tracking

• Nvidia GTX 970

Advanced GPU with 1664 CUDA cores.

• Samsung Gear VR

A wireless VR Headset and touchpad for the Note 4 and S6

• Target Environments

• Direct3D(DirectX11)

Oculus Rift on Windows 8.1

• Open GL

Samsung Gear VR - Galaxy Note 4 and S6

Display Targets and Platform

Page 28: Using Oculus Rift and VR to Visualize Data on Salesforce

Tooling and Application Structure

• Software

• Unity3D and Monodevelop

Flexible creation of a 3D environments and game objects

Integrated scripting platform in C# or Javascript(Unityscript)

• Blender

The “Swiss Army Knife” of 3D content creation.

• Unity Game Engine

• Core Logic

All scripts written in C# - Mono

• SalesForce Rest API

Used for data retrieval and creation

Page 29: Using Oculus Rift and VR to Visualize Data on Salesforce

• Motion Driven Focus

• Variations in ring spin signify record priority.

Uses vision’s natural draw to motion and change to guide the user’s eye

The higher rate of spin denotes the level of importance

Color is used to reinforce the focus provided by motion.

•Composite abstractions

Each ring serves as an abstract representation of object record

Rings contain subforms which allow for deep interaction with data.

User Interface

Page 30: Using Oculus Rift and VR to Visualize Data on Salesforce

• Perspective Driven Delivery

• Guided: When viewed from with the column.

Data based on a priority rating is brought forward

Allows the user to process priority items and move on.

•Exploration: From outside the column

The user has free movement throughout the environment.

Allows for infinite variations to expose data in new forms

User Interface

Page 31: Using Oculus Rift and VR to Visualize Data on Salesforce

“VRpportunity”

Working With Data Through Expanded Perception

Exploring Opportunities Through Real World Use Cases

Page 32: Using Oculus Rift and VR to Visualize Data on Salesforce

“VRpportunity”

Working With Data Through Expanded Perception

Exploring Opportunities Through Real World Use Cases

Page 33: Using Oculus Rift and VR to Visualize Data on Salesforce

All code samples and assets are available on GitHub

Provided by CodeScience with the MIT Open Source License

https://GitHub.com/CodeScience/VRpportunity

Page 34: Using Oculus Rift and VR to Visualize Data on Salesforce

Thank you