Unity Virtual Reality Projects (Paperback)

Jonathan Linowes

買這商品的人也買了...

商品描述

Explore the world of Virtual Reality by building immersive and fun VR projects using Unity 3D

About This Book

  • Learn the basic principles of virtual reality applications and get to know how they differ from games and desktop apps
  • Build various types of VR experiences, including diorama, first-person characters, riding on rails, 360 degree projections, and social VR
  • A project-based guide that teaches you to use Unity to develop VR applications, which can be experienced with devices such as the Oculus Rift or Google Cardboard

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.

What You Will Learn

  • Create 3D scenes with Unity and Blender while learning about world space and scale
  • Build and run VR applications for consumer headsets including Oculus Rift and Google Cardboard
  • Build interactive environments with physics, gravity, animations, and lighting using the Unity engine
  • Experiment with various user interface (UI) techniques that you can use in your VR applications
  • Implement the first-person and third-person experiences that use only head motion gestures for input
  • Create animated walkthroughs, use 360-degree media, and build multi-user social VR experiences
  • Learn about the technology and psychology of VR including rendering, performance and VR motion sickness
  • Gain introductory and advanced experience in Unity programming with the C# language

In Detail

What is consumer “virtual reality”? Wearing a head-mounted display you view stereoscopic 3D scenes. You can look around by moving your head, and walk around using hand controls or motion sensors. You are engaged in a fully immersive experience. On the other hand, Unity is a powerful game development engine that provides a rich set of features such as visual lighting, materials, physics, audio, special effects, and animation for creating 2D and 3D games. Unity 5 has become the leading platform for building virtual reality games, applications and experiences for this new generation of consumer VR devices.

Using a practical and project-based approach, this book will educate you about the specifics of virtual reality development in Unity.

You will learn how to use Unity to develop VR applications which can be experienced with devices such as the Oculus Rift or Google Cardboard. We will then learn how to engage with virtual worlds from a third person and first person character point of view. Furthermore, you will explore the technical considerations especially important and possibly unique to VR. The projects in the book will demonstrate how to build a variety of VR experiences. You will be diving into the Unity 3D game engine via the interactive Unity Editor as well as C-Sharp programming.

By the end of the book, you will be equipped to develop rich, interactive virtual reality experiences using Unity.

So, let's get to it!

Style and approach

This book takes a practical, project-based approach to teach specifics of virtual reality development in Unity. Using a reader-friendly approach, this book will not only provide detailed step-by-step instructions but also discuss the broader context and applications covered within.

商品描述(中文翻譯)

探索虛擬實境的世界,使用Unity 3D建立沉浸式且有趣的VR專案

關於本書


  • 學習虛擬實境應用的基本原理,並了解其與遊戲和桌面應用的不同之處

  • 建立各種類型的VR體驗,包括二維地圖、第一人稱角色、沿著軌道移動、360度投影和社交VR

  • 以專案為基礎的指南,教你使用Unity開發VR應用程式,可在Oculus Rift或Google Cardboard等設備上體驗

本書適合對象

如果你是一位非程式設計師,對於3D電腦圖形不熟悉,或者對虛擬實境新手,但對於建立自己的VR遊戲或應用程式感興趣,那麼本書適合你。對Unity有任何經驗都是一個優勢。

你將學到什麼


  • 使用Unity和Blender創建3D場景,同時學習世界空間和比例

  • 為消費者頭戴式顯示器(包括Oculus Rift和Google Cardboard)建立和運行VR應用程式

  • 使用Unity引擎建立具有物理、重力、動畫和照明的互動環境

  • 嘗試各種在VR應用程式中使用的使用者介面(UI)技術

  • 實現只使用頭部動作手勢作為輸入的第一人稱和第三人稱體驗

  • 創建動畫導覽、使用360度媒體和建立多用戶社交VR體驗

  • 了解VR的技術和心理學,包括渲染、性能和VR運動病

  • 獲得使用C#語言進行Unity編程的入門和高級經驗

詳細內容

什麼是消費者「虛擬實境」?戴上頭戴式顯示器,您可以觀看立體3D場景。您可以通過移動頭部來四處看,並使用手部控制器或運動感應器四處走動。您將參與一個完全沉浸式的體驗。另一方面,Unity是一個強大的遊戲開發引擎,提供豐富的功能,如視覺照明、材質、物理、音頻、特效和動畫,用於創建2D和3D遊戲。Unity 5已成為構建新一代消費者VR設備的虛擬實境遊戲、應用程式和體驗的領先平台。

本書以實用和以專案為基礎的方法,教導您在Unity中開發虛擬實境應用的細節。

您將學習如何使用Unity開發VR應用程式,可在Oculus Rift或Google Cardboard等設備上體驗。然後,我們將學習如何以第三人稱和第一人稱角色的視角與虛擬世界互動。此外,您還將探索對VR特別重要且可能獨特的技術考慮因素。本書中的專案將演示如何構建各種VR體驗。您將通過互動式的Unity編輯器和C#編程深入了解Unity 3D遊戲引擎。

通過本書,您將能夠使用Unity開發豐富、互動的虛擬實境體驗。

那麼,讓我們開始吧!

風格和方法

本書以實用、以專案為基礎的方法來教授Unity中虛擬實境開發的細節。以讀者友好的方式,本書不僅提供詳細的逐步指導,還討論了相關的背景和應用。