Andrei Ermilov Senior Software Engineer Microsoft CSE For new - - PowerPoint PPT Presentation

andrei ermilov senior software engineer microsoft cse for
SMART_READER_LITE
LIVE PREVIEW

Andrei Ermilov Senior Software Engineer Microsoft CSE For new - - PowerPoint PPT Presentation

Andrei Ermilov Senior Software Engineer Microsoft CSE For new Mixed Reality and Digital Transformation scenarios, enterprises need to share digital content to their employees, customers, and partners in real-time. AVEVA E3D


slide-1
SLIDE 1

Andrei Ermilov Senior Software Engineer Microsoft CSE

slide-2
SLIDE 2

For new Mixed Reality and Digital Transformation scenarios, enterprises need to share digital content to their employees, customers, and partners in real-time.

slide-3
SLIDE 3
slide-4
SLIDE 4
  • AVEVA E3D™ screenshot shown above
slide-5
SLIDE 5

+

slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9

WebRTC Server WebRTC Client Video Encoder (h264 NVENC) Signaling Server Web App TURN Server Linux VM 3D Application (Unity) X86 Windows Audio Data Video NV6 Series Windows VM Tesla M60 NVIDIA Card DirectX Client – mono experience WebRTC Client Android Android Client – mono experience Audio Data Video WestUS Virtual Network

slide-10
SLIDE 10
slide-11
SLIDE 11

STUN Server WebRTC Client WebRTC Client Video Encoder (h264/VP8/VP9) Signaling Server Webcam Screen Capture Video Engine Audio Engine Messaging Text Messaging Video Encoder (h264/VP8/VP9) Webcam Screen Capture Text Messaging Video Engine Audio Engine Messaging TURN Server Text Messaging

slide-12
SLIDE 12

STUN Server WebRTC Client WebRTC Client Video Encoder (h264/VP8/VP9) +NVPIPE Signaling Server Webcam Screen Capture Video Engine Audio Engine Messaging Text Messaging Video Encoder (h264/VP8/VP9) +NVPIPE Webcam Screen Capture Text Messaging Video Engine Audio Engine Messaging TURN Server 3D Application Unity/DX/OpenGL 3D Application (Unity/DX/WebGL) 3D Metadata 3D Metadata

slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
  • A collection of all our repos: https://github.com/3DStreamingToolkit
  • Main native plugin and client samples:

https://github.com/3DStreamingToolkit/3DStreamingToolkit

  • WebRTC extensions (including NvPipe integration):

https://github.com/3DStreamingToolkit/webrtc-extensions-3dstk

  • Main documentation site:

https://3dstreamingtoolkit.github.io/docs-3dstk/

slide-16
SLIDE 16
slide-17
SLIDE 17

Partners are responsible for deployment and running the infrastructure. We have tutorials/samples for:

  • Large scale cloud deployment https://3dstreamingtoolkit.github.io/docs-

3dstk/large-scale.html

  • Load Balanced TURN server -

https://www.microsoft.com/developerblog/2018/01/29/orchestrating-turn- servers-cloud-deployment/

  • NodeJS Signaling - https://github.com/3DStreamingToolkit/signal-3dstk
  • Oath Identity Mgmt - https://3dstreamingtoolkit.github.io/docs-3dstk/auth.html
slide-18
SLIDE 18
slide-19
SLIDE 19
  • Accelerate decisions with

mixed reality

  • Experience 3D without

compromise

  • Easily integrate into your

applications

  • Cross-platform support

https://azure.microsoft.com/en-us/services/remote-rendering/

slide-20
SLIDE 20
slide-21
SLIDE 21

HTTPS://GITHUB.COM/MICROSOFT/MIXEDREALITYTOOLKIT-UNITY/ISSUES/3590

slide-22
SLIDE 22

Andrei Ermilov Senior Software Engineer Microsoft CSE https://www.microsoft.com/developerblog/author/andrei-ermilov/ anderm@microsoft.com www.linkedin.com/in/andrei-ermilov @radioactivecode Microsoft CSE team works side-by-side with partners around the world to push innovation and solve complex enterprise scenarios. Reach out for potential engagements!

Q&A