3D Graphics in Android: Sensors and VR (Coursera)

3D Graphics in Android: Sensors and VR (Coursera)

This course is an ideal introduction into creating virtual environments in Android. This course is unique as it covers a range of tools and techniques to create immersive 3D environments, giving you a rounded skill set in this growing field. By the end of this course, you will really be able to bring your VR ideas to life!

Class Deals by MOOC List - Click here and see Coursera's Active Discounts, Deals, and Promo Codes.

The first part of the course covers animation, lighting and reflection. We then move onto textures and handling multiple 3D objects. Finally, we'll look at housing all of this within a binocular view to create a VR experience.
There are practical exercises throughout the course to apply your understanding, and there is a summative project which can form part of your professional portfolio.
This course assumes a knowledge of Android programming and OpenGL. I recommend completing my two Coursera courses on these topics, as these are the perfect primer.

Course 3 of 4 in the Advanced App Development in Android Specialization.

Syllabus

WEEK 1
Animation, Touch Control and Lighting
In this first module, we're going to look at some core functions which we can use within Android to create 3D objects and scenes. We'll begin by looking at how we can add animation to 3D objects and make these interactive using touch control. We'll then look at using lighting and reflection to make our 3D objects look more realistic.

WEEK 2
Textures, Multiple Objects and Blending
In this module, we're going to look at making scenes and objects even more realistic. We'll begin by learning how to apply textures to objects. We'll then look at creating multiple 3D objects and how to combine these using transparency and blending.

WEEK 3
Creating a virtual environment
In this module, we'll build on the topics we've covered so far to create interactive virtual environments. We'll begin by looking at what sensors are available on Android phones and how we can use them. We'll then look at the frame buffer and the effects we can produce with it. Finally, we'll look at implementing the VR binocular view.

WEEK 4
Create a VR app
In this final module, you will apply everything you have learned into a summative assignment by creating a VR app which uses binocular view.

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

Related Courses

Revit for Structural Engineers (edX) EdX
University System of Maryland - USM,USMx

Revit for Structural Engineers (edX)

Learn how to model basic building structural systems in Autodesk Revit. Building Information Modeling (BIM) has initiated a sea change in the way that buildings are designed and constructed. Old methods rooted in two-dimensional thinking have been pushed aside to make way for new three-dimensional approaches that leverage the latest advancements in computing technology.

Self Paced
Self-Paced
Nanotechnology and Nanosensors, Part 2 (Coursera) Coursera
Technion - Israel Institute of Technology

Nanotechnology and Nanosensors, Part 2 (Coursera)

Learn about novel sensing tools that make use of nanotechnology to screen, detect and monitor various events in personal or professional life. Together, we will lay the groundwork for infinite innovative applications, starting from diagnosis and treatments of diseases, continuing with quality control of goods and environmental aspects, and ending with monitoring security issues.

Oct 5th 2026
5-12 Weeks
3D Models for Virtual Reality (Coursera) Coursera
University of London,Goldsmiths, University of London

3D Models for Virtual Reality (Coursera)

This course will begin your journey to creating Virtual Reality experiences. A Virtual Reality experience is a new world that you step into and are entirely immersed in. Creating a VR experience means creating that world and all the objects in it. In this course you will learn the basics of 3D graphics: how we create objects and how to lay them out to create an environment. You will learn techniques like materials and texturing that make your objects appear realistic. You will also learn about audio techniques to ensure that your experiences sound great as well as looking great.

Sep 28th 2026
4 Weeks
Quantum Detectors and Sensors (edX) EdX
Purdue University,PurdueX

Quantum Detectors and Sensors (edX)

Learn how to analyze and design quantum sensors and devices that extract maximal information from the world around us. Classical detectors and sensors are ubiquitous around us from heat sensors in cars to light detectors in a camera cell phone. Leveraging advances in the theory of noise and measurement, an important paradigm of quantum metrology has emerged. Here, ultra-precision measurement devices collect maximal information from the world around us at the quantum limit.

Aug 24th 2026
13-24 Weeks
Introduction to VR Programming, Design, and Unity (FutureLearn) FutureLearn
VR Voom

Introduction to VR Programming, Design, and Unity (FutureLearn)

Step into the world of VR game development, learn the basics of programming language, and even create your own 2D game. Learn how to design, program, and create your very own VR games. The gaming industry has grown exponentially, outperforming both movies and sports combined in 2020. And VR is the newest, exciting innovation taking the industry by storm.

Jun 27th 2022
5-12 Weeks
Construct a Virtual Reality Experience (FutureLearn) FutureLearn
Lancaster University,Institute of Coding

Construct a Virtual Reality Experience (FutureLearn)

Discover what virtual reality is, how it can be used, and how you can create it in Javascript. Explore virtual reality with practical examples and build your own VR experience. Virtual reality is increasingly being deployed by a wide range of industries to allow an object to be manipulated by a user when the user can’t physically reach the object. We’ve seen VR applied by such varied professions as surgeons, teachers, and architects to let highly-skilled workers explore objects they otherwise wouldn’t be able to.

Mar 1st 2021
4 Weeks
Embedded Smart Home (openHPI) OpenHPI
Hasso-Plattner-Institut

Embedded Smart Home (openHPI)

Herzlich Willkommen zum interaktiven Kurs „Embedded Smart Home“. Wir freuen uns, Sie in die Welt des Smart Home zu entführen. Während des Kurses bekommen Sie Einblicke in die Umsetzung eines Smart Home Projekts auf Basis eines Raspberry Pi und unter Nutzung von Sensoren, Aktuatoren und Displays. Um für die Programmierung gewappnet zu sein, können Sie Ihr Wissen aus dem zurückliegenden Python Kurs ("Spielend Programmieren lernen") nutzen und vertiefen. Wer diesen Kurs noch nicht besucht hat, kann dies auch jetzt noch im Archivmodus machen.

Self Paced
Self-Paced
Introduction to Sensory Science (Coursera) Coursera
University of California, Davis

Introduction to Sensory Science (Coursera)

Did you know there's a science behind the flavors, textures, and aromas of the foods we eat, and why our favorite products look, feel, and smell the way that they do? In this course, we will provide a broad overview of the field of sensory science - its history, definition, and applications in academic research and in the consumer-packaged goods industry. We’ll also discuss how sensory science impacts other industries, including the medical sciences and information processing.

Sep 21st 2026
4 Weeks
Introduction to XR: VR, AR, and MR Foundations (Coursera) Coursera
Unity

Introduction to XR: VR, AR, and MR Foundations (Coursera)

What is XR? It’s shorthand for a related set of new technologies that are changing the way we interact with the world and with each other: Virtual Reality, Augmented Reality, and Mixed Reality. To understand XR, you need to understand the technologies that enable it. If you understand the available technologies, how they are used, and what their future holds, you’ll be well equipped to deal with XR as it rapidly evolves and converges.

Mar 20th 2023
4 Weeks
Internet of Things: Sensing and Actuation From Devices (Coursera) Coursera
University of California, San Diego

Internet of Things: Sensing and Actuation From Devices (Coursera)

Have you wondered how information from physical devices in the real world gets communicated to Smartphone processors? Do you want to make informed design decisions about sampling frequencies and bit-width requirements for various kinds of sensors? Do you want to gain expertise to affect the real world with actuators such as stepper motors, LEDs and generate notifications? In this course, you will learn to interface common sensors and actuators to the DragonBoard™ 410c hardware. You will then develop software to acquire sensory data, process the data and actuate stepper motors, LEDs, etc. for use in mobile-enabled products.

Sep 21st 2026
5-12 Weeks
Advanced App Development in Android Capstone (Coursera) Coursera
Imperial College London

Advanced App Development in Android Capstone (Coursera)

This capstone project has been designed as an opportunity to practice what you have learned in the first 3 courses of this specialisation. This capstone project consists of 4 assignments. You will have to develop an immersive Android app with the use 3D graphics, sensor control and VR. For the first assignment, you will have to develop a virtual art gallery using the Android Canvas drawing functions introduced in Course 1 "Introduction to Android graphics". The second assignment entails the design and development of a virtual 3D art gallery based on OpenGL ES applying the knowledge and skills acquired in Course 2 "Android Graphics with OpenGL ES". For the third assignment you will create a virtual reality app with your 3D art gallery, using advanced techniques like introducing sensor control, animations, binocular view for VR, lighting effects and texture mapping, based on the knowledge and skills you learned in Course 3 "3D Graphics in Android: Sensors and VR".

Sep 28th 2026
4 Weeks