Download E-books Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and Mobile PDF

By Tony Parisi

As digital truth ways mainstream purchaser use, a colourful improvement atmosphere has emerged some time past few years. This hands-on consultant takes you thru VR improvement necessities for computing device, cellular, and browser-based functions. You’ll discover the 3 go-to platforms—OculusVR, equipment VR, and Cardboard VR—as good as numerous VR improvement environments, programming instruments, and techniques.

If you’re an skilled programmer conversant in cellular improvement, this booklet can assist you achieve a operating wisdom of VR improvement via transparent and straightforward examples. when you create an entire software within the ultimate bankruptcy, you’ll have a jumpstart at the subsequent significant leisure medium.

Learn VR fundamentals for UI layout, 3D portraits, and stereo rendering
Explore Unity3D, the present improvement selection between online game engines
Create local functions for computing device desktops with the Oculus Rift
Develop cellular functions for Samsung’s equipment VR with the Android and Oculus cellular SDKs
Build browser-based purposes with the WebVR Javascript API and WebGL
Create uncomplicated and reasonable cellular apps for any telephone with Google’s Cardboard VR
Bring every thing jointly to construct a 360-degree panoramic photograph viewer

Show description

Read or Download Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and Mobile PDF

Best Graphics Multimedia books

Fundamentals of Graphics Communication with AutoDESK 2008 Inventor DVD

A completely modern method of instructing crucial technical portraits talents has made Bertoline and Wiebe's basics of photographs verbal exchange the top textbook in introductory engineering photos courses. The 5th version keeps to combine layout innovations and using CAD into its awesome assurance of the fundamental visualization and sketching strategies that permit scholars to create and converse image principles successfully.

Quick Reference to Computer Graphics Terms

Quickly connection with special effects phrases is a suite of technical phrases utilized in special effects in a compact and handy reference quantity. The publication lists a few acronyms, words, and phrases that experience really good meanings within the box of special effects. The definitions supplied are basic and simply understood.

Graph Drawing: Algorithms for the Visualization of Graphs

This booklet is designed to explain primary algorithmic recommendations for developing drawings of graphs. appropriate as a publication or reference handbook, its chapters supply an actual, obtainable mirrored image of the speedily increasing box of graph drawing.

Interactive Computer Graphics: A Top-Down Approach with WebGL (7th Edition)

Interactive special effects with WebGL, 7th variation , is appropriate for undergraduate scholars in laptop technology and engineering, for college students in different disciplines who've stable programming talents, and for pros attracted to laptop animation and pix utilizing the most recent model of WebGL.

Extra resources for Learning Virtual Reality: Developing Immersive Experiences and Applications for Desktop, Web, and Mobile

Show sample text content

GetLocalPosition(VR. VRNode. CenterEye); leftEyeAnchor. localPosition = monoscopic ? centerEyeAnchor. localPosition :  VR. InputTracking. GetLocalPosition(VR. VRNode. LeftEye); rightEyeAnchor. localPosition = monoscopic ? centerEyeAnchor. localPosition :  VR. InputTracking. GetLocalPosition(VR. VRNode. RightEye); if (UpdatedAnchors ! = null) { UpdatedAnchors(this); } } observe the try out for monoscopic mode. The Oculus Utilities package deal has been designed to paintings even if the applying is operating in stereo mode. This is helping with debugging, in addition to demoing on flat monitors. If we're operating in monoscopic mode, we'll easily replica the placement and orientation values of the HMD from the heart eye values to the left and correct, instead of calculating left and correct eye positions and orientations separately. UpdateAnchors() makes use of the OVRManager’s helper item, OVRTracker, to procure the positional tracker’s present pose, or place and orientation. The digicam rig shops this knowledge within the neighborhood place and orientation of its trackerAnchor baby item by way of atmosphere the localPosition and localRotation houses of that item. trackerAnchor is the “virtual digicam” utilized by different elements of the applying that will need to know the place the digicam is, as defined formerly. The left and correct anchors continuously keep the present pose of the left and correct rendering cameras, respectively, in case the appliance desires to entry these values separately. the guts anchor represents the purpose halfway among these anchors, with the corresponding orientation. The digital camera rig code makes use of the team spirit package deal VR. InputTracking to acquire those values through the GetLocalRotation() and GetLocalPosition() tools, passing in an enumerated style representing left, correct, or middle. the ultimate strains of code in UpdateAnchors() will generate an occasion if the item has been assigned an occasion listener. solidarity has a wealthy procedure that enables gadgets to hear one another for notifications of while fascinating issues (events) occur: for instance, in our case, the appliance will need to comprehend whilst the HMD’s pose values switch. The OVRCameraRig type defines an occasion, UpdatedAnchors (note the “d” in there for prior tense), that an program can hear for in script code. A solidarity occasion listener is a functionality with a void go back style, outlined as a C# general style. for instance, this is the definition of the digicam rig’s UpdatedAnchors occasion: public occasion procedure. Action UpdatedAnchors; If the applying has set the UpdatedAnchors estate at the OVRCameraRig item within the scene, harmony will instantly name that functionality every time the HMD strikes or rotates. One very last thing in regards to the digital camera rig. you've got spotted that the script uses one other C# type, OVRManager. This category is the most interface to Unity’s integrated Oculus aid. it truly is chargeable for doing much, together with interfacing with local code within the Oculus SDK. If you’re serious about what’s in OVRManager, you could return to the cohesion editor and choose the OVRCameraRig item from the Hierarchy pane; you will find it has a moment script part, OVR supervisor (Script).

Rated 4.56 of 5 – based on 43 votes