Cardboard VR Projects for Android


Cardboard VR Projects for Android
by Jonathan Linowes and Matt Schoen
pages 页数: 386 pages
Publisher Finelybook 出版社: Packt Publishing (17 May 2016)
Language 语言: English
ISBN-10 书号: 1785887874
ISBN-13 书号: 9781785887871
B01BLFERXS
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.
Given the recent updates that were rolled out at Google I/O 2016,the authors of Cardboard VR Projects for Android have collated some technical notes to help you execute the projects in this book with Google VR Cardboard Java SDK 0.8,released in May 2016. Refer to the article at https://www.packtpub.com/sites/default/files/downloads/GoogleVRUpdateGuideforCardbook.pdf which explains the updates to the source code of the projects.
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.
Contents
Chapter 1. Virtual Reality for Everyone
Chapter 2. The Skeleton Cardboard Project
Chapter 3. Cardboard Box
Chapter 4. Launcher Lobby
Chapter 5. RenderBox Engine
Chapter 6. Solar System
Chapter 7. 360-Degree Gallery
Chapter 8. 3D Model Viewer
Chapter 9. Music Visualizer
使用原生的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手机和Cardboard应用程序的最佳做法,包括内存管理和电池寿命的注意事项
实现菜单中的用户界面技术和VR中的注视选择
利用虚拟现实背后的科学,心理学,数学和技术,特别是与移动Cardboard VR体验相关的科学,心理学,数学和技术
了解Cardboard VR最佳实践,包括由Google Design Lab推广的VR实践。
详细
Google Cardboard是一个低成本的入门级媒体平台,您可以通过该平台体验虚拟现实和虚拟3D环境。其应用程序与移动智能手机应用程序本身一样广泛和多样。本书将向您介绍构建有效,稳定和高性能移动VR应用程序所需的最佳实践和方法。
在本书中,我们首先定义虚拟现实(VR),以及Google Cardboard如何适应更大的VR和Android生态系统。我们介绍VR背后的基本科学技术原理,包括几何,光学,渲染和移动软件架构。我们从一个简单的示例应用程序开始,确保您的环境适当地设置为编写,构建和运行应用程序。然后我们开发一个可重用的VR图形引擎,您可以建立。从那时起,每一章都是一个独立的项目,您将从不同类型的应用程序中构建一个示例,其中包括360度照片查看器,我们的太阳能系统的教育模拟,3D模型查看器和音乐呈现器。
鉴于最近在Google I / O 2016上推出的更​​新,“Cardboard VR Projects for Android”的作者已经整理了一些技术说明,以帮助您在2016年5月发布的Google VR Cardboard Java SDK 0.8中执行本书中的项目。请参阅https://www.packtpub.com/sites/default/files/downloads/GoogleVRUpdateGuideforCardbook.pdf的文章,其中说明了项目源代码的更新。
风格和方法
这个基于项目的指南是用教程式的项目格式编写的,你将在这里学习。伴随着各种技术的深入解释和讨论,并提供最佳实践和技术。
目录
第一章每个人的虚拟现实
第二章骨架纸板工程
纸箱
第四章启动大厅
第5章RenderBox引擎
第六章太阳系
第七章360度画廊
第八章3D模型查看器
第九章音乐展示器

下载地址 Download
打赏
未经允许不得转载:finelybook » Cardboard VR Projects for Android

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫打赏

微信扫一扫打赏