{"id":2034,"date":"2024-12-17T10:26:25","date_gmt":"2024-12-17T10:26:25","guid":{"rendered":"https:\/\/ghafari.co.uk\/?p=2034"},"modified":"2024-12-17T10:28:40","modified_gmt":"2024-12-17T10:28:40","slug":"vr-cardboard-app","status":"publish","type":"post","link":"https:\/\/ghafari.co.uk\/index.php\/2024\/12\/17\/vr-cardboard-app\/","title":{"rendered":"VR Cardboard App"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"2034\" class=\"elementor elementor-2034\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-fc835eb elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"fc835eb\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-extended\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-9a0cc65 sc_layouts_column_icons_position_left\" data-id=\"9a0cc65\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6cbe96d elementor-widget elementor-widget-video\" data-id=\"6cbe96d\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/www.youtube.com\\\/watch?v=XUnarBJVUok&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2b29e8 elementor-widget elementor-widget-text-editor\" data-id=\"c2b29e8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h2 data-pm-slice=\"1 1 []\"><strong>Creating a 360 VR Cardboard App with Unity3D for Immersive Navigation<\/strong><\/h2><p>As part of my ongoing work in 3D computer graphics and real-time technologies, I developed a <strong>360 VR application<\/strong> using <strong>Unity3D<\/strong> and Google Cardboard back in <strong>2017<\/strong>. The project focuses on creating an immersive <strong>virtual reality experience<\/strong> that showcases a complete development\u2014including all facilities, types of units, and rooms\u2014where users can navigate seamlessly using <strong>gaze input<\/strong>.<\/p><div><hr \/><\/div><h3><strong>The Concept<\/strong><\/h3><p>The idea was simple yet powerful:<\/p><ul data-spread=\"false\"><li><p>Provide users with a <strong>virtual tour<\/strong> of a property development.<\/p><\/li><li><p>Offer a smooth and intuitive way to explore different rooms, unit types, and facilities without physical movement.<\/p><\/li><li><p>Use the power of VR and gaze-based interaction to create an experience that anyone with a Google Cardboard could enjoy.<\/p><\/li><\/ul><p>This was not just a digital walkthrough but an <strong>interactive and immersive experience<\/strong> 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.<\/p><div><hr \/><\/div><h3><strong>The Tools<\/strong><\/h3><p>To bring this vision to life, I relied on the following tools and technologies:<\/p><ul data-spread=\"false\"><li><p><strong>Unity3D<\/strong>: For creating the VR environment and handling interactivity.<\/p><\/li><li><p><strong>Google Cardboard SDK<\/strong>: To enable mobile VR capabilities and gaze-based input.<\/p><\/li><li><p><strong>3D Modeling Tools<\/strong>: Blender and Maya were used to create high-quality models of rooms, units, and facilities.<\/p><\/li><li><p><strong>C# Scripting<\/strong>: Custom scripts were developed to manage navigation, gaze triggers, and seamless transitions.<\/p><\/li><\/ul><div><hr \/><\/div><h3><strong>Key Features<\/strong><\/h3><ol start=\"1\" data-spread=\"true\"><li><p><strong>360-Degree Virtual Tour<\/strong><\/p><ul data-spread=\"false\"><li><p>Users are placed in a fully immersive 360-degree environment.<\/p><\/li><li><p>The entire development\u2014including all types of units, rooms, and facilities\u2014is accessible.<\/p><\/li><\/ul><\/li><li><p><strong>Gaze-Based Navigation<\/strong><\/p><ul data-spread=\"false\"><li><p>Navigation through the app is as simple as <strong>looking<\/strong> at a hotspot for a few seconds.<\/p><\/li><li><p>When a user gazes at an object or doorway, a smooth <strong>transition<\/strong> takes them to the next area.<\/p><\/li><\/ul><\/li><li><p><strong>Detailed 3D Visuals<\/strong><\/p><ul data-spread=\"false\"><li><p>High-quality 3D models ensure that every room, texture, and detail feels realistic.<\/p><\/li><li><p>Different unit types (e.g., studios, apartments, villas) are showcased to reflect real-world properties.<\/p><\/li><\/ul><\/li><li><p><strong>Interactive Facilities<\/strong><\/p><ul data-spread=\"false\"><li><p>Users can explore shared spaces like gyms, lounges, swimming pools, and parks.<\/p><\/li><li><p>Each facility is designed to give users a feel for the space.<\/p><\/li><\/ul><\/li><li><p><strong>Optimized for Mobile VR<\/strong><\/p><ul data-spread=\"false\"><li><p>Designed specifically for Google Cardboard, the app runs efficiently on most smartphones, providing a <strong>high-quality VR experience<\/strong>.<\/p><\/li><\/ul><\/li><\/ol><div><hr \/><\/div><h3><strong>The Development Process<\/strong><\/h3><p>The project began with a clear plan:<\/p><ol start=\"1\" data-spread=\"false\"><li><p><strong>Design &amp; Modeling<\/strong>: Using Blender and Maya, I created detailed 3D models of all units, rooms, and facilities.<\/p><\/li><li><p><strong>Scene Integration<\/strong>: These models were imported into Unity3D, where I set up the lighting, materials, and skyboxes to enhance realism.<\/p><\/li><li><p><strong>Gaze Input<\/strong>: I implemented gaze-based navigation using the Google Cardboard SDK.<\/p><ul data-spread=\"false\"><li><p>A <strong>reticle<\/strong> appears in the center of the screen to indicate the user&#8217;s focus.<\/p><\/li><li><p>Gaze triggers were added to hotspots (doors, pathways) to allow seamless transitions.<\/p><\/li><\/ul><\/li><li><p><strong>Testing &amp; Optimization<\/strong>: The app was tested on multiple devices to ensure smooth performance and an immersive experience.<\/p><\/li><\/ol><div><hr \/><\/div><h3><strong>Why Gaze-Based Navigation?<\/strong><\/h3><p>Gaze-based input is a perfect solution for mobile VR. By simply looking at objects, users can interact without needing a controller. This approach:<\/p><ul data-spread=\"false\"><li><p>Reduces complexity for first-time VR users.<\/p><\/li><li><p>Enhances accessibility for a wider audience.<\/p><\/li><li><p>Provides an intuitive, hands-free experience that feels natural.<\/p><\/li><\/ul><div><hr \/><\/div><h3><strong>The Experience<\/strong><\/h3><p>Once the app is launched in Google Cardboard, users are transported to the virtual development. They can explore:<\/p><ul data-spread=\"false\"><li><p><strong>Different types of units<\/strong>: From compact studios to luxurious villas.<\/p><\/li><li><p><strong>Rooms<\/strong>: Living areas, bedrooms, kitchens, and bathrooms are fully visualized.<\/p><\/li><li><p><strong>Facilities<\/strong>: Gyms, pools, parks, and lounges offer a glimpse into community spaces.<\/p><\/li><\/ul><p>Users navigate effortlessly by <strong>gazing at hotspots<\/strong>, which smoothly transition them from one location to another.<\/p><div><hr \/><\/div><h3><strong>The Impact<\/strong><\/h3><p>This project has proven that VR can transform the way we showcase and experience real estate developments. By leveraging Unity3D and gaze-based navigation:<\/p><ul data-spread=\"false\"><li><p>Potential buyers can <strong>explore properties remotely<\/strong> with just a smartphone and a VR headset.<\/p><\/li><li><p>Real estate developers can offer <strong>cost-effective virtual tours<\/strong> to showcase units and facilities.<\/p><\/li><li><p>Users get an <strong>interactive and immersive experience<\/strong> that static images or videos simply can\u2019t deliver.<\/p><\/li><\/ul><div><hr \/><\/div><h3><strong>Conclusion<\/strong><\/h3><p>Developing this 360 VR app with Unity3D and Google Cardboard in <strong>2017<\/strong> 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.<\/p><p>I look forward to expanding on this concept, integrating new features like <strong>interactive UI overlays<\/strong>, <strong>real-time customization<\/strong>, and even <strong>multi-user VR tours<\/strong> in the future.<\/p><p>If you\u2019re interested in seeing the project or learning more about the development process, feel free to get in touch!<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>https:\/\/www.youtube.com\/watch?v=XUnarBJVUok 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&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[31],"tags":[],"class_list":["post-2034","post","type-post","status-publish","format-standard","hentry","category-xr-immersive"],"_links":{"self":[{"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/2034","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/comments?post=2034"}],"version-history":[{"count":4,"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/2034\/revisions"}],"predecessor-version":[{"id":2038,"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/posts\/2034\/revisions\/2038"}],"wp:attachment":[{"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/media?parent=2034"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/categories?post=2034"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ghafari.co.uk\/index.php\/wp-json\/wp\/v2\/tags?post=2034"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}