{"product_id":"9781484263174","title":"AR and VR Using the WebXR API: Learn to Create Immersive Content with WebGL, Three.js, and A-Frame","description":"\u003ch1\u003eAR and VR Using the WebXR API: Learn to Create Immersive Content with WebGL, Three.js, and A-Frame\u003c\/h1\u003e \u003ch2\u003eBaruah, Rakesh\u003c\/h2\u003e \u003cp\u003e\u003c\/p\u003e\u003cdiv\u003e\n\u003cp\u003eGain an in-depth knowledge in immersive web development to create augmented reality (AR) and virtual reality (VR) applications inside web browsers using WebXR API, WebGL, Three.js, and A-Frame. This project-based book will provide the practice and portfolio content to make the most of what the futures of spatial computing and immersive technology have to offer.\u003c\/p\u003e\n\u003cp\u003eBeginning with technical analysis of how web browsers function, the book covers programming languages such as WebGL, JavaScript, and HTML, with an eye on a complete understanding of the WebXR lifecycle. You'll then explore how contemporary web browsers work at the code level and see how to set up a local development server and use it with the Visual Studio Code IDE to create 3D animation in the WebGL programming language.  \u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eWith a familiarity of the web-rendering pipeline in place, you’ll venture on to WebGL abstractions such as the Three.js JavaScript library and Mozilla’s A-Frame XRFramework, which use WebXR to create high-end visual effects.  In the final projects of the book, you’ll create an augmented reality web session for an Android phone device, and create a VR scene in A-Frame (built on Three.js) to demo essential components of the WebXR API pertaining to user positioning and interaction.\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003eGame engines have become common-place for the creation of mixed reality content.  However, developers not interested in learning entirely new workflows may be better suited to work within a medium almost universally open to all—the web; \u003ci\u003eAR and VR Using the WebXR API\u003c\/i\u003e will show you the way.\u003c\/p\u003e\n\u003c\/div\u003e\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cb\u003eWhat You'll Learn\u003c\/b\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cul\u003e\n\u003cli\u003eMaster the creation of virtual reality and augmented reality features for web page\u003c\/li\u003e\n\u003cli\u003ePrepare to work as an immersive web developer with a portfolio of projects in sought-after technologies\u003c\/li\u003e\n\u003cli\u003eReview the fundamentals of writing shaders in WebGL\u003c\/li\u003e\n\u003cli\u003eExperience the unity between client, server, and cloud architecture as it applies to location-based AR\u003c\/li\u003e\n\u003c\/ul\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\n\u003cb\u003eWho This Book Is For\u003c\/b\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cb\u003e\u003cbr\u003e\u003c\/b\u003e\u003c\/div\u003eAspiring immersive web developers and developers already familiar with the fundamentals of web development who want to further explore topics such as spatial computing, computer vision, spatial anchors, and cloud-computing for multi-user social experiences.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e \u003ch3\u003eDetails\u003c\/h3\u003e \u003cp\u003ePublished by: Apress\u003c\/p\u003e \u003cp\u003ePublication Date: 2020-12-01\u003c\/p\u003e \u003cp\u003eFormat: Paperback\u003c\/p\u003e \u003cp\u003eISBN-13: 9781484263174\u003c\/p\u003e \u003cp\u003eDOI: 10.1007\/978-1-4842-6318-1\u003c\/p\u003e \u003cp\u003eDimensions: 235cm x155cm\u003c\/p\u003e \u003cp\u003ePages: 328\u003c\/p\u003e ","brand":"Apress","offers":[{"title":"Default Title","offer_id":47530238345356,"sku":"9781484263174","price":49.49,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0710\/9545\/1788\/files\/9781484263174.jpg?v=1776048089","url":"https:\/\/fh90cf-fv.myshopify.com\/products\/9781484263174","provider":"Late Knight Books and Services, LLC","version":"1.0","type":"link"}