The document is a presentation about using RealSense technology to enhance gaming experiences through personalization and socialization. It discusses using RealSense for character, asset, and level personalization through 3D scanning. It also discusses using RealSense for social gaming features like segmented streaming of players as "floating heads" and depth-based background segmentation for green screen-style streaming without a large setup. The presentation encourages developers to explore these new types of gaming experiences with RealSense and work with Intel to integrate RealSense capabilities into games.
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
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
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!!!
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
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