1. Practical Augmented Reality: A Guide to the Technologies, Applications, and Human Factors for AR and VR (Usability) (2016)
Beginning with a Foreword by NASA research scientist Victor Luo, Practical Augmented Reality starts by explaining the mechanics of human sight, hearing and touch, showing how these perceptual mechanisms (and their performance ranges) directly dictate the design and use of wearable displays, 3-D audio systems, and tactile/force feedback devices.
The book presents revealing case studies of real-world applications from gaming, entertainment, Big Data visualization, engineering, aeronautics and aerospace, defense, medicine, telerobotics, architecture, law enforcement, and geophysics. Readers will find clear, easy-to-understand explanations, photos, and illustrations of devices including the Atheer AiR, HTC Vive, DAQRI Smart Helmet, Oculus (Facebook) CV1, Sony PlayStation VR, Vuzix M300, Google Glass, and many more. Functional diagrams and photographs clearly explain how these devices operate, and link directly to relevant theoretical and practical content.
Practical Augmented Reality thoroughly considers the human factors of these systems, including sensory and motor physiology constraints, monocular and binocular depth cues, elements contributing to visually-induced motion sickness and nausea, as well as vergence-accommodation conflicts. It concludes by assessing both the legal and societal implications of new and emerging AR, VR, and wearable technologies, as well as provides a look next generation systems.
Author(s): Steve Aukstakalnis
With the explosive growth in mobile phone usage and rapid rise in search engine technologies over the last decade, augmented reality (AR) is poised to be one of this decade’s most disruptive technologies, as the information that is constantly flowing around us is brought into view, in real-time, through augmented reality. In this cutting-edge book, the authors outline and discuss never-before-published information about augmented reality and its capabilities. With coverage of mobile, desktop, developers, security, challenges, and gaming, this book gives you a comprehensive understanding of what augmented reality is, what it can do, what is in store for the future and most importantly: how to benefit from using AR in our lives and careers.
- Educates readers how best to use augmented reality regardless of industry
- Provides an in-depth understanding of AR and ideas ranging from new business applications to new crime fighting methods
- Includes actual examples and case studies from both private and government application
Author(s): Greg Kipper, Joseph Rampolla
3. Augmented Reality for Developers: Build practical augmented reality applications with Unity, ARCore, ARKit, and Vuforia (2017)
Build exciting AR applications on mobile and wearable devices with Unity 3D, Vuforia, ARToolKit, Microsoft Mixed Reality HoloLens, Apple ARKit, and Google ARCore
About This Book
- Create unique AR applications from scratch, from beginning to end, with step-by-step tutorials
- Use Unity 3D to efficiently create AR apps for Android, iOS, and Windows platforms
- Use Vuforia, ARTookKit, Windows Mixed Reality, and Apple ARKit to build AR projects for a variety of markets
- Learn best practices in AR user experience, software design patterns, and 3D graphics
Who This Book Is For
The ideal target audience for this book is developers who have some experience in mobile development, either Android or iOS. Some broad web development experience would also be beneficial.
What You Will Learn
- Build Augmented Reality applications through a step-by-step, tutorial-style project approach
- Use the Unity 3D game engine with the Vuforia AR platform, open source ARToolKit, Microsoft’s Mixed Reality Toolkit, Apple ARKit, and Google ARCore, via the C# programming language
- Implement practical demo applications of AR including education, games, business marketing, and industrial training
- Employ a variety of AR recognition modes, including target images, markers, objects, and spatial mapping
- Target a variety of AR devices including phones, tablets, and wearable smartglasses, for Android, iOS, and Windows HoloLens
- Develop expertise with Unity 3D graphics, UIs, physics, and event systems
- Explore and utilize AR best practices and software design patterns
Augmented Reality brings with it a set of challenges that are unseen and unheard of for traditional web and mobile developers. This book is your gateway to Augmented Reality development-not a theoretical showpiece for your bookshelf, but a handbook you will keep by your desk while coding and architecting your first AR app and for years to come.
The book opens with an introduction to Augmented Reality, including markets, technologies, and development tools. You will begin by setting up your development machine for Android, iOS, and Windows development, learning the basics of using Unity and the Vuforia AR platform as well as the open source ARToolKit and Microsoft Mixed Reality Toolkit. You will also receive an introduction to Apple’s ARKit and Google’s ARCore! You will then focus on building AR applications, exploring a variety of recognition targeting methods. You will go through multiple complete projects illustrating key market sectors including business marketing, education, industrial training, and gaming.
By the end of the book, you will have gained the necessary knowledge to make quality content appropriate for a range of AR devices, platforms, and intended uses.
Style and approach
This book adopts a practical, step-by-step, tutorial-style approach. The design principles and methodology will be explained by creating different modules of the AR app.
Author(s): Jonathan Linowes, Krystian Babilinski
Today’s Comprehensive and Authoritative Guide to Augmented Reality
By overlaying computer-generated information on the real world, augmented reality (AR) amplifies human perception and cognition in remarkable ways. Working in this fast-growing field requires knowledge of multiple disciplines, including computer vision, computer graphics, and human-computer interaction. Augmented Reality: Principles and Practice integrates all this knowledge into a single-source reference, presenting today’s most significant work with scrupulous accuracy. Pioneering researchers Dieter Schmalstieg and Tobias Höllerer carefully balance principles and practice, illuminating AR from technical, methodological, and user perspectives.
- Displays: head-mounted, handheld, projective, auditory, and haptic
- Tracking/sensing, including physical principles, sensor fusion, and real-time computer vision
- Calibration/registration, ensuring repeatable, accurate, coherent behavior
- Seamless blending of real and virtual objects
- Visualization to enhance intuitive understanding
- Interaction–from situated browsing to full 3D interaction
- Modeling new geometric content
- Authoring AR presentations and databases
- Architecting AR systems with real-time, multimedia, and distributed elements
This guide is indispensable for anyone interested in AR, including developers, engineers, students, instructors, researchers, and serious hobbyists.
Author(s): Dieter Schmalstieg, Tobias Hollerer
Understanding Augmented Reality addresses the elements that are required to create augmented reality experiences. The technology that supports augmented reality will come and go, evolve and change. The underlying principles for creating exciting, useful augmented reality experiences are timeless.
Augmented reality designed from a purely technological perspective will lead to an AR experience that is novel and fun for one-time consumption – but is no more than a toy. Imagine a filmmaking book that discussed cameras and special effects software, but ignored cinematography and storytelling! In order to create compelling augmented reality experiences that stand the test of time and cause the participant in the AR experience to focus on the content of the experience – rather than the technology – one must consider how to maximally exploit the affordances of the medium.
Understanding Augmented Reality addresses core conceptual issues regarding the medium of augmented reality as well as the technology required to support compelling augmented reality. By addressing AR as a medium at the conceptual level in addition to the technological level, the reader will learn to conceive of AR applications that are not limited by today’s technology. At the same time, ample examples are provided that show what is possible with current technology.
- Explore the different techniques, technologies and approaches used in developing AR applications
- Learn from the author’s deep experience in virtual reality and augmented reality applications to succeed right off the bat, and avoid many of the traps that catch new developers and users of augmented reality experiences
- Some AR examples can be experienced from within the book using downloadable software
Author(s): Alan B. Craig
Augmented Reality (AR) blurs the boundary between the physical and digital worlds. In AR’s current exploration phase, innovators are beginning to create compelling and contextually rich applications that enhance a user’s everyday experiences. In this book, Dr. Helen Papagiannis—a world-leading expert in the field—introduces you to AR: how it’s evolving, where the opportunities are, and where it’s headed.
If you’re a designer, developer, entrepreneur, student, educator, business leader, artist, or simply curious about AR’s possibilities, this insightful guide explains how you can become involved with an exciting, fast-moving technology.
You’ll explore how:
- Computer vision, machine learning, cameras, sensors, and wearables change the way you see the world
- Haptic technology syncs what you see with how something feels
- Augmented sound and hearables alter the way you listen to your environment
- Digital smell and taste augment the way you share and receive information
- New approaches to storytelling immerse and engage users more deeply
- Users can augment their bodies with electronic textiles, embedded technology, and brain-controlled interfaces
- Human avatars can learn our behaviors and act on our behalf
Author(s): Helen Papagiannis
7. Augmented Reality Game Development (2017)
Author(s): Micheal Lanham
8. Prototyping Augmented Reality (2011)
Augmented reality (AR) is used all over, and you may not even realize it. Smartphones overlay data onto live camera views to show homes for sale, restaurants, or historical sites. American football broadcasts use AR to show the invisible first-down line on the field to TV viewers. Nike and Budweiser, among others, have used AR in ads. Now, you can learn to create AR prototypes using 3D data, Processing open-source programming language, and other languages. This unique book is an easy-to-follow guide on how to do it.
- Guides you through the emerging technology of Augmented Reality (AR)
- Shows you how to use 3D data with the Processing programming environment and other languages to create AR prototypes for the web, smartphones, Macs, and PCs
- Helps 3D artists and designers who want to move into the AR market but don’t have programming skills
- Covers the essentials of 3D programming, creating objects for an AR library, building and exporting 3D models, and much more
- Explains how to interactively link 3D to physical, virtual, and streaming environments
Author Tony Mullen is both an artist and a programmer and perfectly suited to explain how to bridge these two worlds, as he so deftly does in Prototyping with Augmented Reality.
Author(s): Tony Mullen
9. Augmented Reality, Virtual Reality, and Computer Graphics: 4th International Conference, AVR 2017, Ugento, Italy, June 12-15, 2017, Proceedings, Part II (Lecture Notes in Computer Science) (2017)
The 2-volume set LNCS 10324 and 10325 constitutes the refereed proceedings of the 4th International Conference on Augmented Reality, Virtual Reality, and Computer Graphics, AVR 2017, held in Ugento, Italy, in June 2017.
The 54 full papers and 24 short papers presented were carefully reviewed and selected from 112 submissions. The papers are organized in the following topical sections: virtual reality; augmented and mixed reality; computer graphics; human-computer interaction; applications of VR/AR in medicine; and applications of VR/AR in cultural heritage.
Author(s): Lucio Tommaso De Paolis, Patrick Bourdot
10. Augmented Reality: A Practical Guide (2008)
Augmented Reality is a natural way to explore 3D objects and data, as it brings virtual objects into the real world where we live, rather than forcing us to learn how to navigate inside the computer. With video-see-through technology, AR handheld devices such as tablet PC ™s, PDA ™s, or camera cell phones, (or in many cases just a webcam and our standard computer monitor), you hold the device up and see through the display to view both the real world and the superimposed virtual object. You can move around and see the virtual object, model, animation, or game from different views as the AR system performs alignment of the real and virtual cameras automatically.
This book will introduce you to Augmented Reality (AR), provide detailed explanations of how the technology works, and provide samples for you to try on your own. Code samples using the freely downloadable ARTag software SDK in C++ and C# are included; all you need is a computer, printer, and a webcam.
Create something new today!
Author(s): Stephen Cawood, Mark Fiala
11. Programming for Mixed Reality with Windows 10, Unity, Vuforia and UrhoSharp (Developer Reference) (2018)
This is the first start-to-finish guide to programming AI-powered mixed reality apps and games using today’s breakthrough technologies — including Microsoft Cognitive Services, Unity, Vuforia, Xamarin UrhoSharp, and the Universal Windows Platform. Pioneering mixed reality developer Dawid Borycki guides you through every aspect and phase of mixed reality development, from simple 2D apps to cutting-edge apps that run on Microsoft HoloLens and today’s newest immersive headsets. One step at a time, you’ll learn how to:
- Set up a mixed reality development environment with all the tools you’ll need, including HoloLens and Mixed Reality simulators
- Write Universal Windows 2D apps for all Windows 10 devices, and adjust their views and capabilities to specific hardware
- Acquire, display and process audio and video
- Send images from world-facing headset cameras to Microsoft’s computer vision machine learning modules
- Generate descriptions of what the user sees, and present them via text or speech
- Use mobile sensor readings to control content displayed through mixed reality headsets
- Master core concepts and techniques for building 3D mixed reality apps with Unity
- Format 3D objects with materials to create holograms
- Add interactions to holograms based on user inputIntegrate HoloLens-specific capabilities, including air gestures, spatial sound, and mapping
- Connect mixed reality experiences with real objects in the environment via the Vuforia Unity extension
- Write cross-platform 3D mixed reality apps with Xamarin UrhoSharp
- And much more
Author(s): Dawid Borycki
“With his YouTube channel, Mitch’s VR Lab, Mitch has helped thousands of people understand the foundations of locomotion and interaction mechanics with clear and concise UE4 videos. I’m thrilled that he has taken the time to bring all his knowledge and experience in working with Unreal Engine and Virtual Reality to the Unreal® Engine VR Cookbook…. Mitch is uniquely qualified to share this book with the world.”
–Luis Cataldi, Unreal Engine Education, Epic Games, Inc.
For game developers and visualization specialists, VR is the next amazing frontier to conquer–and Unreal Engine 4 is the ideal platform to conquer it with. Unreal ® Engine VR Cookbook is your complete, authoritative guide to building stunning experiences on any Unreal Engine 4-compatible VR hardware.
Renowned VR developer and instructor Mitch McCaffrey brings together best practices, common interaction paradigms, specific guidance on implementing these paradigms in Unreal Engine, and practical guidance on choosing the right approaches for your project. McCaffrey’s tested “recipes” contain step-by-step instructions, while empowering you with concise explanations of the underlying theory and math.
Whether you’re creating first-person shooters or relaxation simulators, the techniques McCaffrey explains help you get immediate results, as you gain “big picture” knowledge and master nuances that will help you succeed with any genre or project.
- Understand basic VR concepts and terminology
- Implement VR logic with Blueprint visual scripting
- Create basic VR projects with Oculus Rift, HTC Vive, Gear VR, Google VR, PSVR, and other environments
- Recognize and manage differences between seated and standing VR experiences
- Set up trace interactions and teleportation
- Work with UMG and 2D UIs
- Implement character inverse kinematics (IK) for head and hands
- Define effective motion controller interaction
- Help users avoid motion sickness
- Optimize VR applications
- Explore the VR editor, community resources, and more
If you’re ready to master VR on Unreal Engine 4, this is the practical resource you’ve been searching for!
Author(s): Mitch McCaffrey