andrei ermilov senior software engineer microsoft cse for
play

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


  1. Andrei Ermilov Senior Software Engineer Microsoft CSE

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

  3. • • • AVEVA E3D™ screenshot shown above

  4. +

  5. • • • • •

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

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

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

  9. • 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/

  10. 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 •

  11. https://azure.microsoft.com/en-us/services/remote-rendering/ Accelerate decisions with • mixed reality Experience 3D without • compromise Easily integrate into your • applications Cross-platform support •

  12. HTTPS :// GITHUB . COM /M ICROSOFT /M IXED R EALITY T OOLKIT -U NITY / ISSUES /3590

  13. 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 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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend