Creating a 360 VR Cardboard App with Unity3D for Immersive Navigation
As part of my ongoing work in 3D computer graphics and real-time technologies, I developed a 360 VR application using Unity3D and Google Cardboard back in 2017. The project focuses on creating an immersive virtual reality experience that showcases a complete development—including all facilities, types of units, and rooms—where users can navigate seamlessly using gaze input.
The Concept
The idea was simple yet powerful:
Provide users with a virtual tour of a property development.
Offer a smooth and intuitive way to explore different rooms, unit types, and facilities without physical movement.
Use the power of VR and gaze-based interaction to create an experience that anyone with a Google Cardboard could enjoy.
This was not just a digital walkthrough but an interactive and immersive experience where users could explore at their own pace. Whether it was a spacious living room, a cozy studio apartment, or shared amenities like gyms and pools, everything was integrated seamlessly.
The Tools
To bring this vision to life, I relied on the following tools and technologies:
Unity3D: For creating the VR environment and handling interactivity.
Google Cardboard SDK: To enable mobile VR capabilities and gaze-based input.
3D Modeling Tools: Blender and Maya were used to create high-quality models of rooms, units, and facilities.
C# Scripting: Custom scripts were developed to manage navigation, gaze triggers, and seamless transitions.
Key Features
360-Degree Virtual Tour
Users are placed in a fully immersive 360-degree environment.
The entire development—including all types of units, rooms, and facilities—is accessible.
Gaze-Based Navigation
Navigation through the app is as simple as looking at a hotspot for a few seconds.
When a user gazes at an object or doorway, a smooth transition takes them to the next area.
Detailed 3D Visuals
High-quality 3D models ensure that every room, texture, and detail feels realistic.
Different unit types (e.g., studios, apartments, villas) are showcased to reflect real-world properties.
Interactive Facilities
Users can explore shared spaces like gyms, lounges, swimming pools, and parks.
Each facility is designed to give users a feel for the space.
Optimized for Mobile VR
Designed specifically for Google Cardboard, the app runs efficiently on most smartphones, providing a high-quality VR experience.
The Development Process
The project began with a clear plan:
Design & Modeling: Using Blender and Maya, I created detailed 3D models of all units, rooms, and facilities.
Scene Integration: These models were imported into Unity3D, where I set up the lighting, materials, and skyboxes to enhance realism.
Gaze Input: I implemented gaze-based navigation using the Google Cardboard SDK.
A reticle appears in the center of the screen to indicate the user’s focus.
Gaze triggers were added to hotspots (doors, pathways) to allow seamless transitions.
Testing & Optimization: The app was tested on multiple devices to ensure smooth performance and an immersive experience.
Why Gaze-Based Navigation?
Gaze-based input is a perfect solution for mobile VR. By simply looking at objects, users can interact without needing a controller. This approach:
Reduces complexity for first-time VR users.
Enhances accessibility for a wider audience.
Provides an intuitive, hands-free experience that feels natural.
The Experience
Once the app is launched in Google Cardboard, users are transported to the virtual development. They can explore:
Different types of units: From compact studios to luxurious villas.
Rooms: Living areas, bedrooms, kitchens, and bathrooms are fully visualized.
Facilities: Gyms, pools, parks, and lounges offer a glimpse into community spaces.
Users navigate effortlessly by gazing at hotspots, which smoothly transition them from one location to another.
The Impact
This project has proven that VR can transform the way we showcase and experience real estate developments. By leveraging Unity3D and gaze-based navigation:
Potential buyers can explore properties remotely with just a smartphone and a VR headset.
Real estate developers can offer cost-effective virtual tours to showcase units and facilities.
Users get an interactive and immersive experience that static images or videos simply can’t deliver.
Conclusion
Developing this 360 VR app with Unity3D and Google Cardboard in 2017 was both a challenging and rewarding experience. It combines my passion for real-time technologies, 3D visualization, and interactive design into a single solution that offers real-world applications.
I look forward to expanding on this concept, integrating new features like interactive UI overlays, real-time customization, and even multi-user VR tours in the future.
If you’re interested in seeing the project or learning more about the development process, feel free to get in touch!