SlideShare a Scribd company logo
1 of 38
Download to read offline
GDC 2016
Bringing the Real World into the
Game World with RealSense Technology
Geoffrey Douglas, Games Engineer
@geofdouglas
Intel Software – Developer Relations Division Intel Confidential
About Me
Intel Software – Developer Relations Division Intel Confidential
Setting The Tone
RealSense
enables fun
gameplay
experiences
Intel knows
technology
But YOU
know games
People love
new stuff
Intel Software – Developer Relations Division Intel Confidential
Acknowledgments
Trapper McFerron
Joe Scheinberg
Kelly Gawne
Yaz Khabiri
Raja Bala Doug McNabb
Oscar Nebres
Jeff Williams
Intel Software – Developer Relations Division Intel Confidential
Agenda
5
RealSense Technology Overview
Gaming Use Cases
Personalization
Socialization
Conclusion / Next Steps
Cameras, SDK Capabilities
Future Plans, Getting
Involved
Q & A
BGS, 3D Scanning,
Augmented Reality
Intel Software – Developer Relations Division Intel Confidential 6
RealSense – Depth Imaging Technology
Intel Software – Developer Relations Division Intel Confidential 7
Coded Infrared Light
Intel Software – Developer Relations Division Intel Confidential
User-Facing
Short-Range (6” – 4’)
One IR Sensor
Windows 10
Laptops and Desktops
World-Facing
Long-Range (18” – 10’)
Two IR Sensors
Windows and Android
Tablets and 2-in-1s
RealSense Cameras
Intel Software – Developer Relations Division Intel Confidential
RealSense SDK
SDK
Core I/O
Modules
Algorithm
Modules
C++ Interface
Algorithm
Modules
C# Interface Unity* Interface JavaScriptJava Interface
Unreal Engine 4
Interface
Intel Software – Developer Relations Division Intel Confidential
RealSense SDK Middleware
Hand Tracking
Speech Recognition
Blob Tracking
Head/Face Tracking
Gesture Recognition Scene Perception
Background
Segmentation
3D Scanning
Intel Software – Developer Relations Division Intel Confidential 11
RealSense SDK Middleware
Blob Tracking
Low-precision
object tracking
Designed for
hands and faces
Segments “blobs” and
draw contour lines
Hand Tracking
22-Point
Feature Tracking
Tracks both hands
Zero-Latency
“Cursor” Mode
Gestures
Thumbs Up / Down
V-Sign
Spread Fingers
Fist
Swipe
Wave
Tap
Full Pinch
Two-Finger Pinch
Face Tracking
72 Facial Landmarks
Head Pose
Expression Detection
Pulse Rate Detection
Background
Segmentation
Separate User
From Background
3D Scanning
Face / Head
Objects
Full Body
Textured / Vertex Colors
Solidification
Intel Software – Developer Relations Division Intel Confidential 12
How does this all apply to video games?
Intel Software – Developer Relations Division Intel Confidential
Well first…why do people play video games?
Engaging Storytelling
Escape
Wish Fulfillment
Socialize Exploration
Adventure
Relaxation
Creation
Interactive Artform
FUN!!!
Achievement
Puzzles
Competition
Sharing
Intel Software – Developer Relations Division Intel Confidential
So… where does RealSense fit in today?
Engaging Storytelling
Escape
Wish Fulfillment
Socialize Exploration
Adventure
Relaxation
Creation
Interactive Artform
FUN!!!
Achievement
Puzzles
Competition
Sharing
Intel Software – Developer Relations Division Intel Confidential
Where will this presentation focus?
Engaging Storytelling
Escape
Wish Fulfillment
Socialize Exploration
Adventure
Relaxation
Creation
Interactive Artform
FUN!!!
Achievement
Puzzles
Competition
Sharing
Game Personalization Game Socialization
FUN!!!
Intel Software – Developer Relations Division Intel Confidential 16
Game Personalization
Intel Software – Developer Relations Division Intel Confidential 17
Character Personalization
Intel Software – Developer Relations Division Intel Confidential 18
Intel Software – Developer Relations Division Intel Confidential 19
Asset Generation
Intel Software – Developer Relations Division Intel Confidential 20
Level / World Generation
Intel Software – Developer Relations Division Intel Confidential 21
Level / World Generation (LEGO)
Intel Software – Developer Relations Division Intel Confidential 22
Intel Software – Developer Relations Division Intel Confidential 23
3D Scanning with the RealSense SDK
PXCSenseManager *sm = PXCSenseManager::CreateInstance();
sm->Enable3DScan();
PXC3DScan* scanner = sm->Query3DScan();
sm->Init();
Intel Software – Developer Relations Division Intel Confidential 24
3D Scanning with the RealSense SDK
PXC3DScan::Configuration config = {};
config.mode = PXC3DScan::ScanningMode::OBJECT;
config.options = PXC3DScan::ReconstructionOption::TEXTURE;
config.startScan = true;
scanner->SetConfiguration(config);
Intel Software – Developer Relations Division Intel Confidential 25
3D Scanning with the RealSense SDK
while(sm->AcquireFrame() == PXC_STATUS_NO_ERROR)
{
PXCImage* scanImage = scanner->AcquirePreviewImage();
...
sm->ReleaseFrame();
}
scanner->Reconstruct(PXC3DScan::FileFormat::OBJ, “scan.obj”);
Intel Software – Developer Relations Division Intel Confidential 26
Game Personalization
Take ownership of your experience through custom content creation
• Character Personalization via Face / Head / Body Scanning
• Asset Generation via Object Scanning
• Level / World Generation via Environment Scanning
Intel Software – Developer Relations Division Intel Confidential 27
Game Socialization
Intel Software – Developer Relations Division Intel Confidential 28
Chat Heads
Level 0
Level 1
Level 2
Level 3
No Comms
Text Chat
Voice Chat
Video Chat
Intel Software – Developer Relations Division Intel Confidential 29
Segmented Streaming
Intel Software – Developer Relations Division Intel Confidential 30
BGS with the RealSense SDK
PXCSenseManager *sm = PXCSenseManager::CreateInstance();
sm->Enable3DSeg();
PXC3DSeg* seg = sm->Query3DSeg();
Intel Software – Developer Relations Division Intel Confidential 31
BGS with the RealSense SDK
sm->EnableStream(STREAM_TYPE_COLOR, 1920, 1080, 30.0f);
sm->EnableStream(STREAM_TYPE_DEPTH, 640, 480, 30.0f);
seg->SetFrameSkipInterval(0);
sm->Init();
Intel Software – Developer Relations Division Intel Confidential 32
BGS with the RealSense SDK
while(sm->AcquireFrame() == PXC_STATUS_NO_ERROR)
{
PXCImage* segImage = seg->AcquireSegmentedImage();
...
sm->ReleaseFrame();
}
Intel Software – Developer Relations Division Intel Confidential 33
Game Socialization
Enhance your social experience of playing video games.
Depth-Based Foreground / Background Segmentation
• See your teammates and/or competitors “floating heads” while you play together.
• Achieve green-screen style streaming without the large and expensive setup.
Intel Software – Developer Relations Division Intel Confidential 34
Next Steps for Intel
Refine the
implementatio
n and the
performance
of the SDK
Develop more
code samples
demonstrating
these use
cases
Integrate the
features of
the SDK
seamlessly
into popular
engines
Test these
experiences
with gamers to
perfect the
user
experience
Intel Software – Developer Relations Division Intel Confidential 35
Conclusion
RealSense Technology
can be used in many
different ways to
create fun, new gaming
experiences. Players are primed and
ready for something
new, and RealSense
can be a differentiator
for your next game.
Developing with a new
technology like
RealSense is a huge
challenge, but we can
overcome it by
working together.
Intel Software – Developer Relations Division Intel Confidential
Getting Involved
Get in touch with us! If you want to talk about adding RealSense capabilities to
your game or if you want more information, we would love to hear from you.
Order a RealSense Developer Kit and start playing with the SDK:
https://www.software.intel.com/realsense
Get excited about the future of gaming! It’s going to be great!
36
Intel Software – Developer Relations Division Intel Confidential
Q & A
https://software.intel.com/en-us/articles/chat-heads-and-intel-realsense-sdk-
background-segmentation-boosts-esport-experience
https://software.intel.com/en-us/articles/
applying-intel-realsense-sdk-face-scans-to-a-3d-mesh
https://software.intel.com/en-us/articles/
intel-realsense-sdk-plug-in-for-unreal-engine-4
geoffrey.douglas@intel.com
@geofdouglas
37
GDC 2016 Bringing Real World into Game World with RealSense

More Related Content

What's hot

Intel® Open Image Denoise in Unity*
Intel® Open Image Denoise in Unity*Intel® Open Image Denoise in Unity*
Intel® Open Image Denoise in Unity*Intel® Software
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Apps4All
 
Breakout Ball project presentation
Breakout Ball project presentationBreakout Ball project presentation
Breakout Ball project presentationMdThohidulIslam3
 
Skills You Need to Be a Video Game Developer
Skills You Need to Be a Video Game DeveloperSkills You Need to Be a Video Game Developer
Skills You Need to Be a Video Game DeveloperMSBCollege
 
daryl bates engine terminology finished
daryl bates engine terminology finisheddaryl bates engine terminology finished
daryl bates engine terminology finishedDarylBatesGames
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a gameNadia Nahar
 
Introduction to android (and mobile) game development
Introduction to android (and mobile) game developmentIntroduction to android (and mobile) game development
Introduction to android (and mobile) game developmentRuslan Novikov
 
daryl bates game engines_y2_assignment brief
daryl bates game engines_y2_assignment briefdaryl bates game engines_y2_assignment brief
daryl bates game engines_y2_assignment briefDarylBatesGames
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d GameIsfand yar Khan
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefigoodyear
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminologyrosstapher
 

What's hot (20)

Intel® Open Image Denoise in Unity*
Intel® Open Image Denoise in Unity*Intel® Open Image Denoise in Unity*
Intel® Open Image Denoise in Unity*
 
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
Intel® XDK Разработка мобильных HTML5 приложений. Максим Хухро, Intel
 
What is game development
What is game developmentWhat is game development
What is game development
 
Breakout Ball project presentation
Breakout Ball project presentationBreakout Ball project presentation
Breakout Ball project presentation
 
Skills You Need to Be a Video Game Developer
Skills You Need to Be a Video Game DeveloperSkills You Need to Be a Video Game Developer
Skills You Need to Be a Video Game Developer
 
daryl bates engine terminology finished
daryl bates engine terminology finisheddaryl bates engine terminology finished
daryl bates engine terminology finished
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
 
Android Native Apps Development
Android Native Apps DevelopmentAndroid Native Apps Development
Android Native Apps Development
 
Android and Intel Inside
Android and Intel InsideAndroid and Intel Inside
Android and Intel Inside
 
Introduction to android (and mobile) game development
Introduction to android (and mobile) game developmentIntroduction to android (and mobile) game development
Introduction to android (and mobile) game development
 
daryl bates game engines_y2_assignment brief
daryl bates game engines_y2_assignment briefdaryl bates game engines_y2_assignment brief
daryl bates game engines_y2_assignment brief
 
Game engines
Game enginesGame engines
Game engines
 
Software Engineer- A unity 3d Game
Software Engineer- A unity 3d GameSoftware Engineer- A unity 3d Game
Software Engineer- A unity 3d Game
 
Multi-OS Engine Technology Overview
Multi-OS Engine Technology OverviewMulti-OS Engine Technology Overview
Multi-OS Engine Technology Overview
 
Ig je game engines_y2_assignment brief
Ig je game engines_y2_assignment briefIg je game engines_y2_assignment brief
Ig je game engines_y2_assignment brief
 
Video game design
Video game designVideo game design
Video game design
 
Y1 gd engine_terminology
Y1 gd engine_terminologyY1 gd engine_terminology
Y1 gd engine_terminology
 
Shootemup report
Shootemup reportShootemup report
Shootemup report
 
Perceptual Computing
Perceptual ComputingPerceptual Computing
Perceptual Computing
 
Ultrabook Developer Resources - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab BerlinUltrabook Developer Resources - Intel AppLab Berlin
Ultrabook Developer Resources - Intel AppLab Berlin
 

Similar to GDC 2016 Bringing Real World into Game World with RealSense

Streamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC GamesStreamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC GamesIntel® Software
 
Portland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareablePortland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareableIntel® Software
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game DevelopmentSumit Jain
 
android mario project
android mario projectandroid mario project
android mario projectkanika kapoor
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraIJERD Editor
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profilerobhendry
 
Realsense only STAGE 01 - Firstman Marpaung
Realsense only STAGE 01 - Firstman Marpaung Realsense only STAGE 01 - Firstman Marpaung
Realsense only STAGE 01 - Firstman Marpaung binusgamelab
 
Funky game engines
Funky game enginesFunky game engines
Funky game engineseduriez
 
Intel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie TannaIntel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie TannaBeMyApp
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingKobkrit Viriyayudhakorn
 
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...Joseph Ku
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game developmentAhmed
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologiesUchechukwu Obimma
 
Adobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoAdobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoInSide Training
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Lee Stott
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesiFunFactory Inc.
 
Android game development
Android game developmentAndroid game development
Android game developmentdmontagni
 
Game engine terminology/glossary
Game engine terminology/glossaryGame engine terminology/glossary
Game engine terminology/glossarygordonpj96
 

Similar to GDC 2016 Bringing Real World into Game World with RealSense (20)

Streamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC GamesStreamed Cloud Gaming Solutions for Android* and PC Games
Streamed Cloud Gaming Solutions for Android* and PC Games
 
Portland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareablePortland vr-meetup-deck-final-shareable
Portland vr-meetup-deck-final-shareable
 
Introduction to Game Development
Introduction to Game DevelopmentIntroduction to Game Development
Introduction to Game Development
 
android mario project
android mario projectandroid mario project
android mario project
 
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web CameraGesture Gaming on the World Wide Web Using an Ordinary Web Camera
Gesture Gaming on the World Wide Web Using an Ordinary Web Camera
 
Ideaworks Game Studio Profile
Ideaworks Game Studio ProfileIdeaworks Game Studio Profile
Ideaworks Game Studio Profile
 
Realsense only STAGE 01 - Firstman Marpaung
Realsense only STAGE 01 - Firstman Marpaung Realsense only STAGE 01 - Firstman Marpaung
Realsense only STAGE 01 - Firstman Marpaung
 
Funky game engines
Funky game enginesFunky game engines
Funky game engines
 
Motion Game
Motion GameMotion Game
Motion Game
 
Intel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie TannaIntel Real Sense, Diversity Meetup by Jamie Tanna
Intel Real Sense, Diversity Meetup by Jamie Tanna
 
Lecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR ProgrammingLecture 1 Introduction to VR Programming
Lecture 1 Introduction to VR Programming
 
iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...iOS Game Development: When Cocoa Met Cocos...
iOS Game Development: When Cocoa Met Cocos...
 
An Introduction To Game development
An Introduction To Game developmentAn Introduction To Game development
An Introduction To Game development
 
Ankit goel cv
Ankit goel cvAnkit goel cv
Ankit goel cv
 
Getting started with immersive technologies
Getting started with immersive technologiesGetting started with immersive technologies
Getting started with immersive technologies
 
Adobe gaming today tomorrow Trento
Adobe gaming today tomorrow TrentoAdobe gaming today tomorrow Trento
Adobe gaming today tomorrow Trento
 
Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011Microsoft IT Academy Summit 2011
Microsoft IT Academy Summit 2011
 
Designing a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile gamesDesigning a pragmatic back-end service for mobile games
Designing a pragmatic back-end service for mobile games
 
Android game development
Android game developmentAndroid game development
Android game development
 
Game engine terminology/glossary
Game engine terminology/glossaryGame engine terminology/glossary
Game engine terminology/glossary
 

More from Intel® Software

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology Intel® Software
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaIntel® Software
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciIntel® Software
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.Intel® Software
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Intel® Software
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Intel® Software
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Intel® Software
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchIntel® Software
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel® Software
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019Intel® Software
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019Intel® Software
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Intel® Software
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Intel® Software
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Intel® Software
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...Intel® Software
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesIntel® Software
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision SlidesIntel® Software
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Intel® Software
 

More from Intel® Software (20)

AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology AI for All: Biology is eating the world & AI is eating Biology
AI for All: Biology is eating the world & AI is eating Biology
 
Python Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and AnacondaPython Data Science and Machine Learning at Scale with Intel and Anaconda
Python Data Science and Machine Learning at Scale with Intel and Anaconda
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.AI for good: Scaling AI in science, healthcare, and more.
AI for good: Scaling AI in science, healthcare, and more.
 
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
Software AI Accelerators: The Next Frontier | Software for AI Optimization Su...
 
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
Advanced Techniques to Accelerate Model Tuning | Software for AI Optimization...
 
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
Reducing Deep Learning Integration Costs and Maximizing Compute Efficiency| S...
 
AWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI ResearchAWS & Intel Webinar Series - Accelerating AI Research
AWS & Intel Webinar Series - Accelerating AI Research
 
Intel Developer Program
Intel Developer ProgramIntel Developer Program
Intel Developer Program
 
Intel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview SlidesIntel AIDC Houston Summit - Overview Slides
Intel AIDC Houston Summit - Overview Slides
 
AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019AIDC NY: BODO AI Presentation - 09.19.2019
AIDC NY: BODO AI Presentation - 09.19.2019
 
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
AIDC NY: Applications of Intel AI by QuEST Global - 09.19.2019
 
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
Advanced Single Instruction Multiple Data (SIMD) Programming with Intel® Impl...
 
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
Build a Deep Learning Video Analytics Framework | SIGGRAPH 2019 Technical Ses...
 
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
Bring Intelligent Motion Using Reinforcement Learning Engines | SIGGRAPH 2019...
 
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
RenderMan*: The Role of Open Shading Language (OSL) with Intel® Advanced Vect...
 
AIDC India - AI on IA
AIDC India  - AI on IAAIDC India  - AI on IA
AIDC India - AI on IA
 
AIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino SlidesAIDC India - Intel Movidius / Open Vino Slides
AIDC India - Intel Movidius / Open Vino Slides
 
AIDC India - AI Vision Slides
AIDC India - AI Vision SlidesAIDC India - AI Vision Slides
AIDC India - AI Vision Slides
 
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
Enhance and Accelerate Your AI and Machine Learning Solution | SIGGRAPH 2019 ...
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 

GDC 2016 Bringing Real World into Game World with RealSense

  • 1. GDC 2016 Bringing the Real World into the Game World with RealSense Technology Geoffrey Douglas, Games Engineer @geofdouglas
  • 2. Intel Software – Developer Relations Division Intel Confidential About Me
  • 3. Intel Software – Developer Relations Division Intel Confidential Setting The Tone RealSense enables fun gameplay experiences Intel knows technology But YOU know games People love new stuff
  • 4. Intel Software – Developer Relations Division Intel Confidential Acknowledgments Trapper McFerron Joe Scheinberg Kelly Gawne Yaz Khabiri Raja Bala Doug McNabb Oscar Nebres Jeff Williams
  • 5. Intel Software – Developer Relations Division Intel Confidential Agenda 5 RealSense Technology Overview Gaming Use Cases Personalization Socialization Conclusion / Next Steps Cameras, SDK Capabilities Future Plans, Getting Involved Q & A BGS, 3D Scanning, Augmented Reality
  • 6. Intel Software – Developer Relations Division Intel Confidential 6 RealSense – Depth Imaging Technology
  • 7. Intel Software – Developer Relations Division Intel Confidential 7 Coded Infrared Light
  • 8. Intel Software – Developer Relations Division Intel Confidential User-Facing Short-Range (6” – 4’) One IR Sensor Windows 10 Laptops and Desktops World-Facing Long-Range (18” – 10’) Two IR Sensors Windows and Android Tablets and 2-in-1s RealSense Cameras
  • 9. Intel Software – Developer Relations Division Intel Confidential RealSense SDK SDK Core I/O Modules Algorithm Modules C++ Interface Algorithm Modules C# Interface Unity* Interface JavaScriptJava Interface Unreal Engine 4 Interface
  • 10. Intel Software – Developer Relations Division Intel Confidential RealSense SDK Middleware Hand Tracking Speech Recognition Blob Tracking Head/Face Tracking Gesture Recognition Scene Perception Background Segmentation 3D Scanning
  • 11. Intel Software – Developer Relations Division Intel Confidential 11 RealSense SDK Middleware Blob Tracking Low-precision object tracking Designed for hands and faces Segments “blobs” and draw contour lines Hand Tracking 22-Point Feature Tracking Tracks both hands Zero-Latency “Cursor” Mode Gestures Thumbs Up / Down V-Sign Spread Fingers Fist Swipe Wave Tap Full Pinch Two-Finger Pinch Face Tracking 72 Facial Landmarks Head Pose Expression Detection Pulse Rate Detection Background Segmentation Separate User From Background 3D Scanning Face / Head Objects Full Body Textured / Vertex Colors Solidification
  • 12. Intel Software – Developer Relations Division Intel Confidential 12 How does this all apply to video games?
  • 13. Intel Software – Developer Relations Division Intel Confidential Well first…why do people play video games? Engaging Storytelling Escape Wish Fulfillment Socialize Exploration Adventure Relaxation Creation Interactive Artform FUN!!! Achievement Puzzles Competition Sharing
  • 14. Intel Software – Developer Relations Division Intel Confidential So… where does RealSense fit in today? Engaging Storytelling Escape Wish Fulfillment Socialize Exploration Adventure Relaxation Creation Interactive Artform FUN!!! Achievement Puzzles Competition Sharing
  • 15. Intel Software – Developer Relations Division Intel Confidential Where will this presentation focus? Engaging Storytelling Escape Wish Fulfillment Socialize Exploration Adventure Relaxation Creation Interactive Artform FUN!!! Achievement Puzzles Competition Sharing Game Personalization Game Socialization FUN!!!
  • 16. Intel Software – Developer Relations Division Intel Confidential 16 Game Personalization
  • 17. Intel Software – Developer Relations Division Intel Confidential 17 Character Personalization
  • 18. Intel Software – Developer Relations Division Intel Confidential 18
  • 19. Intel Software – Developer Relations Division Intel Confidential 19 Asset Generation
  • 20. Intel Software – Developer Relations Division Intel Confidential 20 Level / World Generation
  • 21. Intel Software – Developer Relations Division Intel Confidential 21 Level / World Generation (LEGO)
  • 22. Intel Software – Developer Relations Division Intel Confidential 22
  • 23. Intel Software – Developer Relations Division Intel Confidential 23 3D Scanning with the RealSense SDK PXCSenseManager *sm = PXCSenseManager::CreateInstance(); sm->Enable3DScan(); PXC3DScan* scanner = sm->Query3DScan(); sm->Init();
  • 24. Intel Software – Developer Relations Division Intel Confidential 24 3D Scanning with the RealSense SDK PXC3DScan::Configuration config = {}; config.mode = PXC3DScan::ScanningMode::OBJECT; config.options = PXC3DScan::ReconstructionOption::TEXTURE; config.startScan = true; scanner->SetConfiguration(config);
  • 25. Intel Software – Developer Relations Division Intel Confidential 25 3D Scanning with the RealSense SDK while(sm->AcquireFrame() == PXC_STATUS_NO_ERROR) { PXCImage* scanImage = scanner->AcquirePreviewImage(); ... sm->ReleaseFrame(); } scanner->Reconstruct(PXC3DScan::FileFormat::OBJ, “scan.obj”);
  • 26. Intel Software – Developer Relations Division Intel Confidential 26 Game Personalization Take ownership of your experience through custom content creation • Character Personalization via Face / Head / Body Scanning • Asset Generation via Object Scanning • Level / World Generation via Environment Scanning
  • 27. Intel Software – Developer Relations Division Intel Confidential 27 Game Socialization
  • 28. Intel Software – Developer Relations Division Intel Confidential 28 Chat Heads Level 0 Level 1 Level 2 Level 3 No Comms Text Chat Voice Chat Video Chat
  • 29. Intel Software – Developer Relations Division Intel Confidential 29 Segmented Streaming
  • 30. Intel Software – Developer Relations Division Intel Confidential 30 BGS with the RealSense SDK PXCSenseManager *sm = PXCSenseManager::CreateInstance(); sm->Enable3DSeg(); PXC3DSeg* seg = sm->Query3DSeg();
  • 31. Intel Software – Developer Relations Division Intel Confidential 31 BGS with the RealSense SDK sm->EnableStream(STREAM_TYPE_COLOR, 1920, 1080, 30.0f); sm->EnableStream(STREAM_TYPE_DEPTH, 640, 480, 30.0f); seg->SetFrameSkipInterval(0); sm->Init();
  • 32. Intel Software – Developer Relations Division Intel Confidential 32 BGS with the RealSense SDK while(sm->AcquireFrame() == PXC_STATUS_NO_ERROR) { PXCImage* segImage = seg->AcquireSegmentedImage(); ... sm->ReleaseFrame(); }
  • 33. Intel Software – Developer Relations Division Intel Confidential 33 Game Socialization Enhance your social experience of playing video games. Depth-Based Foreground / Background Segmentation • See your teammates and/or competitors “floating heads” while you play together. • Achieve green-screen style streaming without the large and expensive setup.
  • 34. Intel Software – Developer Relations Division Intel Confidential 34 Next Steps for Intel Refine the implementatio n and the performance of the SDK Develop more code samples demonstrating these use cases Integrate the features of the SDK seamlessly into popular engines Test these experiences with gamers to perfect the user experience
  • 35. Intel Software – Developer Relations Division Intel Confidential 35 Conclusion RealSense Technology can be used in many different ways to create fun, new gaming experiences. Players are primed and ready for something new, and RealSense can be a differentiator for your next game. Developing with a new technology like RealSense is a huge challenge, but we can overcome it by working together.
  • 36. Intel Software – Developer Relations Division Intel Confidential Getting Involved Get in touch with us! If you want to talk about adding RealSense capabilities to your game or if you want more information, we would love to hear from you. Order a RealSense Developer Kit and start playing with the SDK: https://www.software.intel.com/realsense Get excited about the future of gaming! It’s going to be great! 36
  • 37. Intel Software – Developer Relations Division Intel Confidential Q & A https://software.intel.com/en-us/articles/chat-heads-and-intel-realsense-sdk- background-segmentation-boosts-esport-experience https://software.intel.com/en-us/articles/ applying-intel-realsense-sdk-face-scans-to-a-3d-mesh https://software.intel.com/en-us/articles/ intel-realsense-sdk-plug-in-for-unreal-engine-4 geoffrey.douglas@intel.com @geofdouglas 37