Building Virtual Reality with Unity and Steam VRtakes a hands-on approach to getting up and running with virtual reality using the Unity game engine. By utilizing the free SteamVR 2.x libraries, this book and its example code are compatible with the main virtual reality (VR) head-mounted displays currently available. This book also looks at some of the main issues surrounding virtual reality, such as motion sickness and performance issues, providing practical ways to reduce their impact to make better VR experiences. Key Features: Discusses some of the key issues facing virtual reality and provides helpful tips for making better VR experiences Practical examples geared to work with any headset compatible with SteamVR, including Oculus Rift, HTC Vive, and Valve Index Uses the SteamVR Interaction system for interactions such as picking up and throwing objects, operating user interfaces and capturing input events for your own scripts Explore advanced spatialized audio with Steam Audio. Discover how to build user interfaces for virtual reality, as well as discussing some best practices for VR-based user interface design Written by a games industry veteran with a proven track record, having worked for IBM Research in educational VR research projects and having made and launched VR experiences.
The golden age of virtual reality is here; take the first step into V.R. programming and development with Jeff W. MurrayBuilding Virtual Reality with Unity and SteamVR. Murray explores some of the topical issues surrounding virtual reality; including V.R. sickness, telepresence, performance issues and practical ways to diminish these detrimental effects to make a more comprehensive experience. Building Virtual Reality also grants readers a hands-on approach with the Unity game engine and programming. The example projects and sample C# code found in the text are compatible with all SteamVR supported virtual reality head mounted displays that are currently available. This text is the essential survival guide to VR and VR development for any reader. Author Bio: Jeff W. Murray has written two books: Game Development for iOS with Unity3D, C# Game Programming Cookbook for Unity3D, both published by CRC Press. In his game development career spanning over 14 years, he has worked with some of the world Murray Key features: Discusses some of the key issues facing virtual reality and provides helpful tips for making better V.R. experiences. Develop V.R. applications with practical examples geared to work with both the Oculus Rift and HTC Vive, as well as open source virtual reality (OSVR) headsets like the HDK. Find out how to build both standing and seated experiences. Tips on optimizing performance with the Unity Profilers. Explore examples specifically for HTC Vive Controllers and picking up and throwing physics objects, including haptic feedback. Discover how to build user interfaces for virtual reality, as well as discussing some best practices for V.R. based user interface design. Written by a games industry veteran who has been a V.R. developer since the first Oculus development kit.
"This book takes a hands-on approach to getting up and running with virtual reality using the Unity game engine. By utilizing the free SteamVR libraries, the book and its example code is compatible with the main virtual reality head mounted displays currently available. The book also takes a look at some of the main issues surrounding virtual reality, such as motion sickness and performance issues, and providing practical ways to reduce their impact to make better VR experiences"--
This book constitutes the proceedings of the 7th International Conference on Biomimetic and Biohybrid Systems, Living Machines 2018, held in Paris, France, in July 2018.The 40 full and 18 short papers presented in this volume were carefully reviewed and selected from 60 submissions. The theme of the conference targeted at the intersection of research on novel life-like technologies inspired by the scientific investigation of biological systems, biomimetics, and research that seeks to interface biological and artificial systems to create biohybrid systems.
The human mind is the most powerful game engine – but it can always use some help. This book is meant for developers who want to create games that will evoke richer and more memorable “gameworlds” in the minds of their players. We don’t just enter such unforgettable gameworlds when we play first-person 3D RPGs with high-resolution graphics; even relatively simple 2D puzzle or strategy games with 8-bit-style visuals can immerse players in worlds that are beautiful, terrifying, mysterious, or moving, that are brutally realistic or delightfully whimsical. Indeed, good video games can transport us to incredible new worlds. The process by which a particular gameworld emerges is a symbiotic collaboration between developer and player: the game system presents a carefully architected stream of polygons and pixels, which somehow leads the player’s mind to construct and explore an intricate world full of places, people, relationships, dilemmas, and quests that transcends what’s actually appearing onscreen. Drawing on insights from ontology and philosophical aesthetics, this volume provides you with conceptual frameworks and concrete tools that will enhance your ability to design games whose iconic gameworlds encourage the types of gameplay experiences you want to offer your players. Among other topics, the book investigates: · The unusual ways in which a gameworld’s contents can “shrink” or “grow” in players’ minds, depending on whether the players are mentally positioned within a game’s social space, cultural space, built space, or tactical space. · The manner in which players’ minds spontaneously “concretize” the countless gaps that exist in a game – and how this dynamic explains why so many players still enjoy 8-bit-style games with retro pixel art. · The differing ways in which players experience success and failure, danger and safety, good and evil, the future and the past, the known and the unknown, and engagement and retreat, depending on whether a game reveals its gameworld through a “1D” game environment (like that of a text-based adventure), 2D environment (like that of a sidescroller or a grand strategy game with a top-down map view), 2.5D environment (like that of an isometric turn-based tactics game) or 3D environment (like that of a first-person shooter). · The powerful way in which players are able to mentally “explore” a gameworld simply by shifting their conscious awareness between different senses, media, ontological strata, and constituent spaces – without needing to travel through the gameworld’s terrain at all. · Necessary and optional elements of the gameworld – from built areas, natural landscapes, laws of nature, and a cosmogony to the game’s player and designer – and their roles in shaping the gameplay experience. · How to strategically employ the architectural paradigms of the Cyberspatial Grid, Maze Space, Biomimetic Net, Simulacral World, Virtual Museum, and Protean World when architecting locales within your game, in order to evoke particular kinds of emotional gameplay experiences for your players. · The nature of the unique “sixth sense” that 2D games grant to player characters (and players). · Simple techniques for helping your 2D game to “feel” more like a 3D game. · The differing kinds of immersiveness, interactivity, and determinacy possessed by different types of games and their implications for the gameplay experience. Once you’ve undertaken this philosophical and artistic journey, you’ll never look at your games – or their gameworlds – in quite the same way again. Phenomenology of the Gameworld is a book by the award-winning video game designer, philosopher, and writer Matthew E. Gladden. He has over 20 years of experience with commercial and non-commercial game development, has published numerous scholarly and popular works relating to the philosophy of video game design, virtual reality, and neurocybernetics, and has served as a video game conference keynote speaker.
Learn Virtual Reality by developing more than 10 engaging projects with Unity 2018, 2nd Edition
Author: Jonathan Linowes
Pubpsher: Packt Publishing Ltd
Explore the latest features of Unity 2018 to create immersive VR projects for Oculus Rift, HTC Vive, Daydream and Gear VR Key Features A project-based guide to teach you how to develop immersive and fun VR applications using Unity 3D Build experiences with interactable objects, physics, UI, animations, C# scripting, and other Unity features Explore the world of VR by building experiences such as diorama, first-person characters, 360-degree projections, social VR, audio fireball game, and VR storytelling Book Description Unity has become the leading platform for building virtual reality games, applications, and experiences for this new generation of consumer VR devices. Unity Virtual Reality Projects walks you through a series of hands-on tutorials and in-depth discussions on using the Unity game engine to develop VR applications. With its practical and project-based approach, this book will get you up to speed with the specifics of VR development in Unity. You will learn how to use Unity to develop VR applications that can be experienced with devices such as Oculus, Daydream, and Vive. Among the many topics and projects, you will explore gaze-based versus hand-controller input, world space UI canvases, locomotion and teleportation, software design patterns, 360-degree media, timeline animation, and multiplayer networking. You will learn about the Unity 3D game engine via the interactive Unity Editor, and you will also learn about C# programming. By the end of the book, you will be fully equipped to develop rich, interactive VR experiences using Unity. What you will learn Create 3D scenes with Unity and other 3D tools while learning about world space and scale Build and run VR applications for specific headsets, including Oculus, Vive, and Daydream Interact with virtual objects using eye gaze, hand controllers, and user input events Move around your VR scenes using locomotion and teleportation Implement an audio fireball game using physics and particle systems Implement an art gallery tour with teleportation and data info Design and build a VR storytelling animation with a soundtrack and timelines Create social VR experiences with Unity networking Who this book is for If you're a non-programmer unfamiliar with 3D computer graphics, or experienced in both but new to virtual reality, and are interested in building your own VR games or applications, then this book is for you. Any experience in Unity is an advantage.
Release on 2019-12-20 | by Jorge R. López Benito,Enara Artetxe González
Build real-world, large-scale AR solutions for various industries
Author: Jorge R. López Benito,Enara Artetxe González
Pubpsher: Packt Publishing Ltd
Design end-to-end AR solutions for domains such as marketing, retail, manufacturing, tourism, automation, and training Key Features Use leading AR development frameworks such as ARCore, ARKit, and Vuforia across key industries Identify the market potential of AR for designing visual solutions in different business sectors Build multi-platform AR projects for various platforms such as Unity, iOS, and Android Book Description Augmented reality (AR) is expanding its scope from just being used in mobile and game applications to enterprise. Different industries are using AR to enhance assembly line visualization, guide operators performing difficult tasks, attract more customers, and even improve training techniques. In this book, you'll gain comprehensive insights into different aspects of developing AR-based apps for six different enterprise sectors, focusing on market needs and choosing the most suitable tool in each case. You'll delve into the basics of Unity and get familiar with Unity assets, materials, and resources, which will help you build a strong foundation for working on the different AR projects covered in the book. You'll build real-world projects for various industries such as marketing, retail, and automation in a step-by-step manner. This will give you hands-on experience in developing your own industrial AR apps. While building the projects, you'll explore various AR frameworks used in the enterprise environment such as Vuforia, EasyAR, ARCore, and ARKit, and understand how they can be used by themselves or integrated into the Unity 3D engine to create AR markers, 3D models, and components of an AR app. By the end of this book, you'll be well versed in using different commercial AR frameworks as well as Unity for building robust AR projects. What you will learn Understand the basics of Unity application development and C# scripting Learn how to use Android Studio along with ARCore and Sceneform to build AR prototypes for Android devices Enable AR experiences on the web with ARCore and WebAR Explore emerging AR authoring tools such as Augmented Class! for education Understand the differences and similarities between handheld and head-mounted display (HMD) environments and how to build an app for each target Become well versed in using Xcode with ARKit and SceneKit to develop AR portals for iOS devices Who this book is for This book is for anyone interested in emerging and interactive technologies or looking to build AR applications for any domain. Although, no prior augmented reality experience is required, having some skills in object-oriented programming (OOP) will be helpful.
Release on 2019-03-18 | by Erin Pangilinan,Steve Lukas,Vasanth Mohan
Theory and Practice for Next-Generation Spatial Computing
Author: Erin Pangilinan,Steve Lukas,Vasanth Mohan
Pubpsher: O'Reilly Media
Despite popular forays into augmented and virtual reality in recent years, spatial computing still sits on the cusp of mainstream use. Developers, artists, and designers looking to enter this field today have few places to turn for expert guidance. In this book, Erin Pangilinan, Steve Lukas, and Vasanth Mohan examine the AR and VR development pipeline and provide hands-on practice to help you hone your skills. Through step-by-step tutorials, you’ll learn how to build practical applications and experiences grounded in theory and backed by industry use cases. In each section of the book, industry specialists, including Timoni West, Victor Prisacariu, and Nicolas Meuleau, join the authors to explain the technology behind spatial computing. In three parts, this book covers: Art and design: Explore spatial computing and design interactions, human-centered interaction and sensory design, and content creation tools for digital art Technical development: Examine differences between ARKit, ARCore, and spatial mapping-based systems; learn approaches to cross-platform development on head-mounted displays Use cases: Learn how data and machine learning visualization and AI work in spatial computing, training, sports, health, and other enterprise applications