{"id":19532,"date":"2017-10-11T02:10:09","date_gmt":"2017-10-10T17:10:09","guid":{"rendered":"https:\/\/jirak.net\/wp\/bringing-webvr-to-everyone-with-the-windows-10-fall-creators-update\/"},"modified":"2017-10-11T02:34:39","modified_gmt":"2017-10-10T17:34:39","slug":"bringing-webvr-to-everyone-with-the-windows-10-fall-creators-update","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/bringing-webvr-to-everyone-with-the-windows-10-fall-creators-update\/","title":{"rendered":"Bringing WebVR to everyone with the Windows 10 Fall Creators Update"},"content":{"rendered":"<p>Bringing WebVR to everyone with the Windows 10 Fall Creators Update<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jirak.net\/wp\/wp-content\/uploads\/2017\/10\/55d8fa5d0cb0e4a6dcf797960c40e2e8.png\" width=\"750\" height=\"250\"><\/p>\n<p>Last April, we <a href=\"https:\/\/blogs.windows.com\/msedgedev\/2017\/04\/11\/introducing-edgehtml-15\/\">introduced the WebVR 1.1 API<\/a> in Microsoft Edge as part of the Windows Creators Update, providing a foundation for developers to create immersive virtual reality experiences with Windows Mixed Reality developer kits. We have been hard at work building on this foundation to provide an end-to-end mixed reality experience with Microsoft Edge, WebVR, and Windows Mixed Reality, in line with our goal to <a href=\"https:\/\/blogs.windows.com\/windowsexperience\/2017\/08\/28\/windows-mixed-reality-holiday-update\/\">democratize virtual reality<\/a> this holiday.<\/p>\n<p>On October 17<sup>th<\/sup>, EdgeHTML 16 will be released with Windows 10 Fall Creators Update, and <a href=\"https:\/\/blogs.windows.com\/windowsexperience\/2017\/10\/03\/the-era-of-windows-mixed-reality-begins-october-17\/\">the era of Windows Mixed Reality begins<\/a> as headsets and motion controllers become widely available, enabling low-cost, immersive experiences with WebVR in Microsoft Edge.<\/p>\n<p>In anticipation of this upcoming release, we\u2019re excited to announce (with big thanks to the community and contributors involved) that the popular WebVR frameworks A-Frame, BabylonJS, ReactVR and three.js have now added support for the Windows Mixed Reality platform to their current and upcoming releases.<\/p>\n<table align=\"center\" style=\"max-width: 600px\">\n<tbody>\n<tr>\n<td width=\"246\"><\/td>\n<td width=\"149\"><strong>Version<\/strong><\/td>\n<td width=\"152\"><strong>Immersive View<\/strong><\/td>\n<td width=\"152\"><strong>WebGL context switching<\/strong><\/td>\n<td width=\"152\"><strong>Motion Controllers<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"246\"><a href=\"https:\/\/www.babylonjs.com\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21553\" src=\"https:\/\/winblogs.azureedge.net\/win\/2017\/10\/55d8fa5d0cb0e4a6dcf797960c40e2e8.png\" alt=\"babylonjs logo\" width=\"750\" height=\"250\" \/><\/a><\/td>\n<td width=\"149\">master<\/td>\n<td width=\"152\">\u2714<\/td>\n<td width=\"152\">\u2714<\/td>\n<td width=\"152\">\u2714<\/td>\n<\/tr>\n<tr>\n<td width=\"246\"><a href=\"https:\/\/aframe.io\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21550\" src=\"https:\/\/winblogs.azureedge.net\/win\/2017\/10\/606246520032c69161e99ca24b24dafb.png\" alt=\"A-Frame Logo\" width=\"599\" height=\"164\" \/><\/a><\/td>\n<td width=\"149\">0.7.0<\/td>\n<td width=\"152\">\u2714<\/td>\n<td width=\"152\">\u2714<\/td>\n<td width=\"152\">\u2714<\/td>\n<\/tr>\n<tr>\n<td width=\"246\"><a href=\"https:\/\/threejs.org\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21559\" src=\"https:\/\/winblogs.azureedge.net\/win\/2017\/10\/1c253cd955f6c2409c9b22e7b6912bd6.png\" alt=\"Threejs Logo\" width=\"363\" height=\"79\" \/><\/a><\/td>\n<td width=\"149\">R88*<\/td>\n<td width=\"152\">\u2714<\/td>\n<td width=\"152\">\u2714<\/td>\n<td width=\"152\">\u2716<\/td>\n<\/tr>\n<tr>\n<td width=\"246\"><a href=\"https:\/\/facebook.github.io\/react-vr\/\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-21556\" src=\"https:\/\/winblogs.azureedge.net\/win\/2017\/10\/3e44c55130d91a7acf4687a7cf8452c6.png\" alt=\"ReactVR logo\" width=\"466\" height=\"137\" \/><\/a><\/td>\n<td width=\"149\">2.0.0<\/td>\n<td width=\"152\">\u2714<\/td>\n<td width=\"152\">\u2714<\/td>\n<td width=\"152\">\u2716<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: center;font-size: small\"><code>*<\/code> <em>Upcoming release<\/em><\/p>\n<p>In EdgeHTML 16, we\u2019ve made a few updates to our WebVR 1.1 implementation that you should be aware of, starting with added support for Windows Mixed Reality motion controllers.<\/p>\n<h2>New support for motion controllers<\/h2>\n<p>Developers now have the tools to create fully interactive, immersive experiences on the web with our new support for Windows Mixed Reality <a href=\"https:\/\/developer.microsoft.com\/en-us\/windows\/mixed-reality\/motion_controllers\">motion controllers<\/a>.<\/p>\n<p><a href=\"https:\/\/winblogs.azureedge.net\/win\/2017\/10\/60cfcbf2acb5adad123e08bf45a60970.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-21571\" src=\"https:\/\/winblogs.azureedge.net\/win\/2017\/10\/60cfcbf2acb5adad123e08bf45a60970-1024x683.jpg\" alt=\"Photo of Windows Mixed Reality motion controllers\" width=\"1024\" height=\"683\" \/><\/a><\/p>\n<p>When a site is presenting to a headset, connected motion controllers will be available via the Gamepad API.<\/p>\n<p>Adding support to the browser is only half of the story. We have been working with 3<sup>rd<\/sup> party middleware libraries to make sure that integrating support for motion controllers into your experience is as seamless a process as possible.<\/p>\n<blockquote>\n<p>Current releases of both BabylonJS and A-Frame have full support for Windows Mixed Reality headsets and motion controllers.<\/p>\n<\/blockquote>\n<p>Controller support includes detection of connected motion controllers, rendering accurate representations of the controllers into the scene, mapping button presses to actions and casting pointing rays into the scene for <a href=\"https:\/\/developer.microsoft.com\/en-us\/windows\/mixed-reality\/motion_controllers#gazing_and_pointing\">point-and-commit<\/a> interactions. For added realism, the controller models animate the buttons and thumbsticks as the devices are manipulated:<\/p>\n<p style=\"text-align: center;font-size: small\">\n<br \/>\nImage: Hotel Room, Reno, Nevada \/ Bob Dass \/ Creative Commons 2.0<\/p>\n<h2>Added support for more Windows Mixed Reality PCs<\/h2>\n<p>Windows Mixed Reality supports a wide range of desktop and laptop hardware, with many graphics card configurations. Microsoft Edge has extended support for running WebVR experiences on this broad range of hardware \u2013 including machines with multiple graphics cards.<\/p>\n<p>To leverage this support as a WebVR application developer, make sure that you are using the most up to date version of BabylonJS, A-Frame (0.7.0), three.js (r87), ReactVR (2.0.0).<\/p>\n<p>If you are using WebGL directly rather than through one of these libraries, you\u2019ll need to <a href=\"https:\/\/www.khronos.org\/webgl\/wiki\/HandlingContextLost\">handle the WebGL Context Lost and Context Restored<\/a> events to take advantage of this wider range of hardware.<\/p>\n<h2>The first immersive experience that lets you enjoy the entire Web<\/h2>\n<p>Microsoft Edge is now the first stable browser to ship comprehensive support for Virtual Reality.\u00a0 From within your headset you can view traditional 2D websites, manage your favorites, create new tabs (including InPrivate tabs), and seamlessly transition into WebVR experiences.\u00a0 And when browsing with Microsoft Edge on the Desktop, you\u2019re still only one click away from launching WebVR content directly into your headset.<\/p>\n<p>Because Microsoft Edge is built on the Universal Windows Platform, it can be used alongside the thousands of other apps supported by Windows Mixed Reality out of the box.<\/p>\n<p><a href=\"https:\/\/winblogs.azureedge.net\/win\/2017\/10\/f631c5f0fe7a68f0cce96e3e65265949.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-21574\" src=\"https:\/\/winblogs.azureedge.net\/win\/2017\/10\/f631c5f0fe7a68f0cce96e3e65265949-1024x575.jpg\" alt=\"Screen capture showing Microsoft Edge running in 2D inside a Mixed Reality headset\" width=\"1024\" height=\"575\" \/><\/a><\/p>\n<blockquote>\n<p>When you encounter a WebVR experience in Microsoft Edge within Mixed Reality, you can seamlessly transition from a 2D page to an immersive experience and back again without ever switching apps or leaving your headset.<\/p>\n<\/blockquote>\n<h2>Start developing today!<\/h2>\n<p>Our updated WebVR implementation is coming in EdgeHTML 16 with the Windows 10 Fall Creators Update, which will be released alongside new Windows Mixed Reality headsets and motion controllers on October 17<sup>th<\/sup>. Developers can get started building for WebVR today (no headset required!) via the Windows Insider Program, using the built-in <a href=\"https:\/\/developer.microsoft.com\/en-us\/windows\/mixed-reality\/using_the_windows_mixed_reality_simulator\">Mixed Reality Simulator<\/a>. Or, if you have an <a href=\"https:\/\/blogs.windows.com\/buildingapps\/2017\/05\/11\/windows-mixed-reality-dev-kits-available-pre-order\/\">Acer or HP developer kit<\/a>, you can try out Mixed Reality today!<\/p>\n<p>You can learn more about the WebVR API with our <a href=\"https:\/\/docs.microsoft.com\/en-us\/microsoft-edge\/webvr\/essentials\">documentation online<\/a>, where you\u2019ll find everything you need to get started, including a checklist of things to consider when creating a WebVR experience.<\/p>\n<h2>More Information<\/h2>\n<p>Finally, check out the talk that Nell Waliczek and Lewis Weaver recently gave at the Microsoft Edge Web Summit for an overview of WebVR, a deep dive into how to use the APIs, and some more good practices and resources:<\/p>\n<p style=\"text-align: center;font-size: small\">\n<p>We can\u2019t wait to see what you build!<\/p>\n<p>Lewis Weaver, Program Manager, WebVR<br \/>\nNell Waliczek, Principal Software Engineering Lead, WebVR<\/p>\n<p>Source: <a href=\"http:\/\/blogs.windows.com\/msedgedev\/2017\/10\/10\/bringing-webvr-everyone-windows-10-fall-creators-update\/\" target=\"_blank\">Bringing WebVR to everyone with the Windows 10 Fall Creators Update<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>Bringing WebVR to everyone with the Windows 10 Fall Creators Update Last April, we introduced the WebVR 1.1 API in Microsoft Edge as part of the Windows Creators Update, providing a foundation for developers to create immersive virtual reality experiences with Windows Mixed Reality developer kits. We have been hard at work building on this foundation to provide an end-to-end mixed reality experience with Microsoft Edge, WebVR, and Windows Mixed Reality, in line with our goal to democratize virtual reality this holiday. On October 17th, EdgeHTML 16 will be released with Windows 10 Fall Creators Update, and the era of Windows Mixed Reality begins as headsets and motion controllers become widely available, enabling low-cost, immersive experiences with WebVR in Microsoft Edge. In anticipation of this upcoming release, we\u2019re excited to announce (with big thanks to the community and contributors involved) <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/bringing-webvr-to-everyone-with-the-windows-10-fall-creators-update\/\" title=\"Bringing WebVR to everyone with the Windows 10 Fall Creators Update\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":19533,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[201],"class_list":["post-19532","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-windows"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/19532","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=19532"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/19532\/revisions"}],"predecessor-version":[{"id":19534,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/19532\/revisions\/19534"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media\/19533"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=19532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=19532"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=19532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}