舉報

會員
Cardboard VR Projects for Android
最新章節:
Index
ThebookisforestablishedAndroiddeveloperswithagoodknowledgelevelofJava.NopriorOpenGLorgraphicsknowledgeisrequired.NopriorexperiencewithGoogleCardboardisexpected,butthosewhoarefamiliarwithCardboardandarelookingforprojectstoexpandtheirknowledgecanalsobenefitfromthisbook.
最新章節
- Index
- Onward to the future
- Summary
- Further enhancements
- Random visualizations
- Multiple simultaneous visualizations
品牌:中圖公司
上架時間:2021-07-16 10:05:55
出版社:Packt Publishing
本書數字版權由中圖公司提供,并由其授權上海閱文信息技術有限公司制作發行
- Index 更新時間:2021-07-16 10:54:32
- Onward to the future
- Summary
- Further enhancements
- Random visualizations
- Multiple simultaneous visualizations
- Trippy trails mode
- FFT visualization
- 2D texture-based visualization
- A basic geometric visualization
- Waveform data capture
- A VisualizerBox architecture
- Capturing audio data
- Setting up a new project
- Chapter 9. Music Visualizer
- Summary
- Practical and production ready
- Launch with intent
- Thread safe
- I'm a little rotating teapot
- I'm a little teapot
- Model extents scaling and center
- Parse OBJ models
- Creating the ModelObject class
- Understanding the OBJ file format
- Setting up a new project
- Chapter 8. 3D Model Viewer
- Summary
- Further possible enhancements
- Updating the RenderBox library
- Spherical thumbnails
- Showing/hiding the grid with tilt-up gestures
- Launch with an intent
- An explanation of threading and virtual reality
- Stay responsive and use threads
- Enable scrolling
- Gaze to load
- Displaying thumbnails in a grid
- The image gallery user interface
- Loading and displaying a photosphere image
- Loading and displaying a photo image
- Putting a border frame on the image
- Viewing a regular photo
- Viewing a 360-degree photo
- Setting up the new project
- Chapter 7. 360-Degree Gallery
- Summary
- Updating the RenderBox library
- Possible enhancements
- Changing the camera location
- Fine tuning the Earth
- A starry sky dome
- Formation of the Solar System
- Creating a Planet class
- Creating the Sun
- Day and night material
- Adding the Earth texture material
- A solid color lighted sphere
- Creating a Sphere component
- Setting up a new project
- Chapter 6. Solar System
- Summary
- Exporting the RenderBox package
- Detect looking at objects
- Time for animation
- Vertex color lighting material and shaders
- The Light component
- Cube with face normals
- A simple box scene
- RenderBox methods
- The Camera component
- Vertex color material and shaders
- The Cube RenderObject component
- The RenderObject component
- The Component class
- The Transform class
- The Math package
- Materials textures and shaders
- Creating a new project
- Introducing RenderBox – a graphics engine
- Chapter 5. RenderBox Engine
- Summary
- Further enhancements
- Using the trigger to pick and launch the app
- Highlighting the current shortcut
- Listing installed Cardboard apps
- Adding an icon to the view
- Responding to head look
- Using a virtual screen
- Adding Hello Virtual World text overlay
- Creating a new project
- Chapter 4. Launcher Lobby
- Summary
- Hey look at this!
- Hello floor!
- Spinning the cube
- Lighting and shading
- Hello cube!
- Repositioning the triangle
- 3D camera perspective and head rotation
- Hello triangle!
- Creating a new project
- Chapter 3. Cardboard Box
- Summary
- The MainActivity class
- The activity_main.xml file
- The AndroidManifest.xml file
- Adding the Cardboard Java SDK
- Creating a new Cardboard project
- Getting started with Android Studio
- The Android project structure
- What's in an Android app?
- Chapter 2. The Skeleton Cardboard Project
- Summary
- An overview to VR best practices
- Developing apps for Cardboard
- Configuring your Cardboard viewer
- Cardware!
- The value of low-end VR
- A gateway to VR
- The spectrum of VR devices
- Why is it called Cardboard?
- Chapter 1. Virtual Reality for Everyone
- Customer support
- Reader feedback
- Conventions
- Who this book is for
- What you need for this book
- What this book covers
- Preface
- eBooks discount offers and more
- www.PacktPub.com
- About the Reviewers
- About the Authors
- Credits
- Cardboard VR Projects for Android
- coverpage
- coverpage
- Cardboard VR Projects for Android
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Virtual Reality for Everyone
- Why is it called Cardboard?
- The spectrum of VR devices
- A gateway to VR
- The value of low-end VR
- Cardware!
- Configuring your Cardboard viewer
- Developing apps for Cardboard
- An overview to VR best practices
- Summary
- Chapter 2. The Skeleton Cardboard Project
- What's in an Android app?
- The Android project structure
- Getting started with Android Studio
- Creating a new Cardboard project
- Adding the Cardboard Java SDK
- The AndroidManifest.xml file
- The activity_main.xml file
- The MainActivity class
- Summary
- Chapter 3. Cardboard Box
- Creating a new project
- Hello triangle!
- 3D camera perspective and head rotation
- Repositioning the triangle
- Hello cube!
- Lighting and shading
- Spinning the cube
- Hello floor!
- Hey look at this!
- Summary
- Chapter 4. Launcher Lobby
- Creating a new project
- Adding Hello Virtual World text overlay
- Using a virtual screen
- Responding to head look
- Adding an icon to the view
- Listing installed Cardboard apps
- Highlighting the current shortcut
- Using the trigger to pick and launch the app
- Further enhancements
- Summary
- Chapter 5. RenderBox Engine
- Introducing RenderBox – a graphics engine
- Creating a new project
- Materials textures and shaders
- The Math package
- The Transform class
- The Component class
- The RenderObject component
- The Cube RenderObject component
- Vertex color material and shaders
- The Camera component
- RenderBox methods
- A simple box scene
- Cube with face normals
- The Light component
- Vertex color lighting material and shaders
- Time for animation
- Detect looking at objects
- Exporting the RenderBox package
- Summary
- Chapter 6. Solar System
- Setting up a new project
- Creating a Sphere component
- A solid color lighted sphere
- Adding the Earth texture material
- Day and night material
- Creating the Sun
- Creating a Planet class
- Formation of the Solar System
- A starry sky dome
- Fine tuning the Earth
- Changing the camera location
- Possible enhancements
- Updating the RenderBox library
- Summary
- Chapter 7. 360-Degree Gallery
- Setting up the new project
- Viewing a 360-degree photo
- Viewing a regular photo
- Putting a border frame on the image
- Loading and displaying a photo image
- Loading and displaying a photosphere image
- The image gallery user interface
- Displaying thumbnails in a grid
- Gaze to load
- Enable scrolling
- Stay responsive and use threads
- An explanation of threading and virtual reality
- Launch with an intent
- Showing/hiding the grid with tilt-up gestures
- Spherical thumbnails
- Updating the RenderBox library
- Further possible enhancements
- Summary
- Chapter 8. 3D Model Viewer
- Setting up a new project
- Understanding the OBJ file format
- Creating the ModelObject class
- Parse OBJ models
- Model extents scaling and center
- I'm a little teapot
- I'm a little rotating teapot
- Thread safe
- Launch with intent
- Practical and production ready
- Summary
- Chapter 9. Music Visualizer
- Setting up a new project
- Capturing audio data
- A VisualizerBox architecture
- Waveform data capture
- A basic geometric visualization
- 2D texture-based visualization
- FFT visualization
- Trippy trails mode
- Multiple simultaneous visualizations
- Random visualizations
- Further enhancements
- Summary
- Onward to the future
- Index 更新時間:2021-07-16 10:54:32