Dark versionDefault version

VR Cardboard App

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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:

  1. Design & Modeling: Using Blender and Maya, I created detailed 3D models of all units, rooms, and facilities.

  2. Scene Integration: These models were imported into Unity3D, where I set up the lighting, materials, and skyboxes to enhance realism.

  3. 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.

  4. 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!