Delivered at Casual Connect Europe 2016
Virtual Reality and Augmented (or Mixed) Reality have unique and distinct capabilities from other interactive platforms that require new approaches to development and content creation and management. We will explore some innovative approaches to runtime performance, collaborative development, data and live operations to get the most out of your games in development.
3. MaxPlay Is:
Game Development Suite (Cloud-Based)
Think of it like “Google Docs for Game Development”
True, Real Time Collaboration
Create, Iterate, Operate Your Games
Instantaneous Preview
Modular & Extensible Architecture
Control & Flexibility
nCore Native
MaxPlay’s nCore architecture maximizes the computational power and
efficiency of every multi-core device, allowing for optimal VR development
9. The Myth of Multi-Threading
Sim
Physics
Render
Functionally Threaded
(Dominant Model in Market.)
1/60Sec
Data
Contention
Data
Contention
Data
Contention
Render
Current
Frame
Buffer
Render
Next
Frame
S0
SN
C0 CN-1 CN
Immediate
Mode
Insertions
Render Stage
Inserted Stage
Multi-Stage Data Parallel
Asynchronous Rendering
(MaxPlay’s Model)
The Truth of nCore
10.
11. nCore Flocking Demo:
Important Considerations
1: All 10,000+ characters in each test window are individual game
objects…no particles were used.
2: The flocking A.I. here individually moves the objects toward the goal,
while keeping them separated from each other, while avoiding the
predator objects.
13. MaxPlay nCore Flocking Demo Performance
This demo uses a real-time flocking simulation to tax multi-core processors. We are
finding a performance increase of 290 – 430% (3X – 4X) moving from 2 to 6 cores.
SOURCE: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz (12 CPUs), ~3.3GHz – 1 minute average.
14. nCore Performance + Advanced VR/AR
Rendering
CPU Performance
MP VR rendering maximizes data sharing across
views, reducing CPU load & memory use
nCore immediate-mode insertion distributes GPU
prep work across multiple cores
GPU Performance
LID uses the GPU more efficiently than deferred
lighting/shading
LID reduces VRAM consumption
Coherency Across Views
By sharing data across views, you get better
coherency per view.
Shared Data
View1
View2
The Result Is Less Eye Strain, And...
15.
16. VR Development: What You’ll Need
Rapid Iteration
Collaboration
Instantaneous Preview
High Performance Software
Minimize Data Contention
Maximize CPU & GPU Efficiency
17.
18.
19. VR Development: What You’ll Need
Rapid Iteration
Collaboration
Instantaneous Preview
Extensible, Service Oriented Architecture
Extend & Modify Platform Easily & Rapidly
High Performance Software
Minimize Data Contention
Maximize CPU & GPU Efficiency
20.
21. VR Development: What You’ll Need
Rapid Iteration
Collaboration
Instantaneous Preview
Extensible, Service Oriented Architecture
Extend & modify platform easily & rapidly
User Telemetry
Eye Tracking
Motion Controls
High Performance Software
Minimize Data Contention
Maximize CPU & GPU Efficiency
SLIDE TOPIC: Title slide
Presentation Thesis: Getting the most out of VR - Virtual Reality and Augmented (or Mixed) Reality have unique and distinct capabilities from other interactive platforms that require new approaches to development and content creation and management. We will explore some innovative approaches to runtime performance, collaborative development, data and live operations to get the most out of your games in development.
SLIDE TOPIC: Who is MaxPlay? Our leadership pedigree, etc.
SLIDE TOPIC: What is MaxPlay (tech focus)
SLIDE TOPIC: What is the size of the VR Opportunity? Give an approximation of what the AR/VR opportunity looks like in the coming years. Explain at a high level, what AR/VR are (basic differences).
$150BB in 2020 (AR & VR)
“mobile VR will lead the way…but need new tech/ncore”
SLIDE TOPIC: Establish the challenges of developing for AR & VR, and how MaxPlay’s nCore solution addresses them.
SLIDE TOPIC: You’ve been hearing over and over again that in order to enjoy high quality VR, you need to go buy a brand new high end machine…but that simply isn’t true.
What you ACTUALLY need, is to start using software that actually takes advantage of the incredible processing power that your current machine already has.
Let me explain...see, your hardware isn’t the problem. In fact, if you have a Samsung Galaxy S6 in your pocket...you already have a high-performance, OCTA-CORE machine – that’s right, it has EIGHT cores – of which, on your best days – your most demanding days...you are using...two. Your current game development software allows you to leverage just 25% of that machine’s capability.
Now...do you think the Samsung Galaxy S7 will have 2 cores, or 8...at minimum? What about the iPhone 7? What do you think Intel, NVIDIA, and AMD want to happen here?
It doesn’t take a trendspotter to determine which direction this is going.
SLIDE TOPIC – “you know the old myth that humans only use 10% of their brains? Well…in many cases it may even be worse than that, with regard to the % of your computer’s processing power is actually using. It really doesn’t have to be that way...in fact, today i’m going to show you that it is absolutely, no longer the case.”
SLIDE TOPIC – current state of single & multi-threading. Not up for the task of VR...and what a waste, considering all that processing power that’s being left on the table in current machines.
SLIDE TOPIC: show the amazing FPS increase when distributing across 6 cores (from just 2).
SLIDE TOPIC: this demo showcases the performance gains realized by our nCore technology.
SLIDE TOPIC: Establish the challenges of developing for AR & VR, and how MaxPlay’s nCore solution addresses them.
VR/AR present unique challenges for game engines that tax performance, and introduce new concerns for the user experience.
SLIDE TOPIC: VR & AR are a massive opportunity, especially for mobile developers…who will be the reason that the platform gains broad adoption. However, the current tools available to you are inadequate. MaxPlay’s nCore architecture will help you get the most out of every machine, regardless of whether it has 2, 4, 8, or more cores.
SLIDE TOPIC: Establish the challenges of developing for AR & VR, and how MaxPlay’s nCore solution addresses them.
SLIDE TOPIC: Establish the challenges of developing for AR & VR, and how MaxPlay’s nCore solution addresses them.
SLIDE TOPIC: Establish the challenges of developing for AR & VR, and how MaxPlay’s nCore solution addresses them.