Cardboard VR Projects for Android (Paperback)

Jonathan Linowes, Matt Schoen

  • 出版商: Packt Publishing
  • 出版日期: 2016-04-20
  • 售價: $1,700
  • 貴賓價: 9.5$1,615
  • 語言: 英文
  • 頁數: 386
  • 裝訂: Paperback
  • ISBN: 1785887874
  • ISBN-13: 9781785887871
  • 相關分類: AndroidVR/AR
  • 立即出貨 (庫存=1)

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

商品描述

Develop mobile virtual reality apps using the native Google Cardboard SDK for Android

About This Book

  • Learn how to build practical applications for Google's popular DIY VR headset
  • Build a reusable VR graphics engine on top of the Cardboard Java SDK and OpenGL ES graphics libraries
  • The projects in this book will showcase a different aspect of Cardboard development―from 3D rendering to handling user input

Who This Book Is For

The book is for established Android developers with a good knowledge level of Java. No prior OpenGL or graphics knowledge is required. No prior experience with Google Cardboard is expected, but those who are familiar with Cardboard and are looking for projects to expand their knowledge can also benefit from this book.

What You Will Learn

  • Build Google Cardboard virtual reality applications
  • Explore the ins and outs of the Cardboard SDK Java classes and interfaces, and apply them to practical VR projects
  • Employ Android Studio, Android SDK, and the Java language in a straightforward manner
  • Discover and use software development and Android best practices for mobile and Cardboard applications, including considerations for memory management and battery life
  • Implement user interface techniques for menus and gaze-based selection within VR
  • Utilize the science, psychology, mathematics, and technology behind virtual reality, especially those pertinent to mobile Cardboard VR experiences
  • Understand Cardboard VR best practices including those promoted by Google Design Lab.

In Detail

Google Cardboard is a low-cost, entry-level media platform through which you can experience virtual reality and virtual 3D environments. Its applications are as broad and varied as mobile smartphone applications themselves. This book will educate you on the best practices and methodology needed to build effective, stable, and performant mobile VR applications.

In this book, we begin by defining virtual reality (VR) and how Google Cardboard fits into the larger VR and Android ecosystem. We introduce the underlying scientific and technical principles behind VR, including geometry, optics, rendering, and mobile software architecture. We start with a simple example app that ensures your environment is properly set up to write, build, and run the app. Then we develop a reusable VR graphics engine that you can build upon. And from then on, each chapter is a self-contained project where you will build an example from a different genre of application, including a 360 degree photo viewer, an educational simulation of our solar system, a 3D model viewer, and a music visualizer.

Style and approach

This project based guide is written in a tutorial-style project format, where you will learn by doing. It is accompanied by in-depth explanations and discussions of various technologies, and provides best practices and techniques.

商品描述(中文翻譯)

使用原生的Google Cardboard SDK for Android開發移動虛擬實境應用程式

關於本書

- 學習如何為Google的熱門DIY VR頭盔建立實用的應用程式
- 在Cardboard Java SDK和OpenGL ES圖形庫之上建立可重複使用的VR圖形引擎
- 本書中的專案將展示Cardboard開發的不同方面,從3D渲染到處理使用者輸入

本書適合對Java有良好知識水平的Android開發人員。不需要OpenGL或圖形知識。不需要有Google Cardboard的先前經驗,但熟悉Cardboard並尋找擴展知識的專業人士也可以從本書中受益。

你將學到什麼

- 建立Google Cardboard虛擬實境應用程式
- 探索Cardboard SDK Java類和接口的細節,並將其應用於實際的VR專案
- 使用Android Studio、Android SDK和Java語言進行開發
- 發現並使用軟體開發和Android最佳實踐,包括記憶體管理和電池壽命等考慮因素
- 在VR中實現菜單和凝視選擇的使用者介面技術
- 利用虛擬實境背後的科學、心理學、數學和技術,特別是與移動Cardboard VR體驗相關的內容
- 了解Cardboard VR的最佳實踐,包括Google Design Lab推廣的內容

詳細內容

Google Cardboard是一個低成本的入門級媒體平台,通過它可以體驗虛擬實境和虛擬3D環境。它的應用範圍和手機應用程式一樣廣泛多樣。本書將教導您建立有效、穩定和高效的移動VR應用程式的最佳實踐和方法。

在本書中,我們首先定義虛擬實境(VR)以及Google Cardboard如何融入更大的VR和Android生態系統中。我們介紹VR背後的科學和技術原理,包括幾何、光學、渲染和移動軟體架構。我們從一個簡單的示例應用程式開始,確保您的環境正確設置以編寫、構建和運行應用程式。然後,我們開發一個可重複使用的VR圖形引擎,您可以在其上進一步構建。從那時起,每一章都是一個獨立的專案,您將在不同的應用程式類型中建立一個示例,包括360度照片查看器、我們太陽系的教育模擬、3D模型查看器和音樂可視化器。

風格和方法

本書以教學式專案格式撰寫,您將通過實際操作學習。它附有對各種技術的深入解釋和討論,並提供最佳實踐和技巧。