Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Building a VR Sandbox for Android - Rapid Prototyping Techniques

Android Developers via YouTube

Overview

Explore building a realtime sandbox toolkit for Android VR app developers in this 52-minute conference talk from Big Android BBQ 2015. Learn about rapid prototyping techniques to lower the VR barrier to entry, combining scripting and live shader updates over Firebase with devices like Project Tango tablets and Android Wear. Discover how to get instant feedback when creating VR spaces and experiences in the Android ecosystem. Cover topics including 3D concepts, OpenGL basics, Cardboard SDK integration, shader programming, and advanced rendering techniques. Gain insights on iterative geometry, deformations, texture mapping, and guided VR experiences to accelerate your Android VR development process.

Syllabus

Intro
Ecosystem
Dizzy?
Minimum Effective Dose Geometry, math and core 3d concepts
Euclidean Space
Vertices (plural of...)
Primitives
Models
Transforms
Linear Algebra
Projections and cameras
Simple Lighting Ambient and Diffuse
Normals
Vertices and OpenGL Attributes Getting ahead of ourselves...
OpenGL Pipeline
Vertex - Fragment How we move from vertex to pixels
Power of Parallel Processing
Vanilla Android OpenGL
Threading
Cardboard SDK
Step 2.2
Step 3
Done with the setup! Let's draw...
Basic Light Model
Vertex Shader v2
Stereo Renderer.onNewFrame
Basic Live Publishing Tools
Realtime Reconfiguration
Iterative Geometry
Deformations
Fragment Shader
Texture Mapping
Geometric Possibilities
Distance field Texture Maps
Full Screen Fragment Rendering
Tilt-to-Exit
Head Tracking
ACTIVISION PITFALL! VIDEO GAME CARTRIDGE
Guided Experiences
Time for an Upgrade!

Taught by

Android Developers

Reviews

Start your review of Building a VR Sandbox for Android - Rapid Prototyping Techniques

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.