
For any questions throughout this course, feel free to join our Discord communities, where we are happy to answer any of your questions regarding this course and more!
We would like to show you how you can secure your project, so you will never lose any progress you made. We are going to use GitHub for versioning, which will also allow us to collaborate on our project remotely with other developers, which is a crucial part of any professional developer. We are going to start by looking at our git client, GitHub Desktop. It is a user-friendly interface that simplifies the use of Git, a powerful version control system. It allows you to track changes, commit changes, and push changes to the remote repository on GitHub. A GitHub repository is a storage space where your project lives, which can include all the files and folders related to your project. It tracks all changes made to these files over time, allowing for collaboration and version control.
In this lecture, let me introduce the Meta Quest Developer Hub, or MQDH for short, to you. Setting it up with the Meta Quest headset is quick and easy. It’s a cross-platform desktop tool, which runs on Mac and Windows. It allows us to easily connect and manage all our Meta Quest devices, monitor our performance, record videos and screenshots of our gameplay, and most importantly, to easily install APKs on our devices, as well as publish them.
In this lecture we will learn how to use the Meta Quest Link app, or Oculus Link app, as it is still commonly called! This app lets us directly test our scene through our Unity Editor on our Meta Quest device. Keep in mind that this app only exists for Windows PCs at the time of recording! Setting this app up for testing can save us a lot of time in our development process.
If you are having issues testing you scene in the Editor with the Meta Link app try deploying it to your device. Capsense is not yet fully supported by the Link app!
In the last two lectures, we learned how to implement controller and hand tracking. In this video we are going to look at the new improvements that version 62 of Meta’s XR SDK brought to our hand tracking. We are going to look at Capsense (for showing hand and controller visuals at the same time) and Multimodal (to track hands and controllers at the same time).
OVRInput exposes a unified input API for multiple controller types.
It is used to query virtual or raw controller state, such as buttons, thumbsticks, triggers, and capacitive touch data. It supports the Meta Quest Touch controllers.
In addition to traditional gamepad buttons, the controllers feature capacitive-sensitive control surfaces which detect when the user’s fingers or thumbs make physical contact (Touch), as well as when they are in close proximity (NearTouch). This allows for detecting several distinct states of a user’s interaction with a specific control surface.
Hand tracking enables the use of hands as an input method for the Meta Quest headsets. To build a rich experience when using hands as input modality, you need to incorporate multiple interactions considering how your object is placed. Near-field objects are within arm’s reach. Direct interaction such as poking or pinching works well with these objects. Far-field objects are beyond arm’s reach and require raycasting, which directs a raycast at objects at a far distance. It is very similar to Touch controller interaction.
Poking and pinching are real time gestures and very intuitive for any user to perform basic tasks such as setting focus, selecting, or manipulating an object in space. To standardize interactions across apps, OVR Hand provides access to the filtered pointer pose and detection for pinch gestures to ensure your app conforms to the same interaction models as Oculus system apps. Simple apps that only require point and click interactions can use the pointer pose to treat hands as a simple pointing device, with the pinch gesture acting as the click action.
Introducing 'Mixed Reality Development Fundamentals'
We are Tevfik, an XR developer and online instructor renowned for his best-selling courses on Udemy, and Robi, an XR Engineer at Meta and Mentor at XR Bootcamp, known for his YouTube tutorials and his work on the Meta presence Platform. Today, We are excited to unveil 'Mixed Reality Development Fundamentals', a comprehensive online course crafted to master the art of Mixed Reality development using Unity and the Meta Quest 2, 3 and Pro!
This course is not just a learning path; it's an invitation to explore the merger of physical and digital realms, to redefine what's possible. With the Meta Quest 3, we're equipped to bring our wildest dreams to life, creating experiences that were once confined to the realm of imagination.
**NEW LECTURES EVERY WEEK**
What You Will Learn
Starting from the basics, this course will guide you through setting up Unity for MR development, exploring Meta XR Packages, and building your first MR scene. You'll gain hands-on experience with key MR development concepts, including interactions, controller and hand tracking, and much more.
We'll also delve into the world of game development with a walkthrough of "Back to the Mixed Reality", a fan-made MR game that brings the iconic DeLorean Time Machine into your living space. This project not only showcases the capabilities of MR but also serves as a practical guide to bringing your own MR visions to life.
Why This Course?
'Mixed Reality Development Fundamentals' is designed to be more than just an educational course. It aims to inspire, educate, and entertain, providing a comprehensive toolkit for aspiring and seasoned developers alike. Whether you're looking to explore the untapped potential of MR or eager to push the boundaries of what's possible, this course is for you.
By joining, you'll gain access to a wealth of resources, including source codes and a community of innovators, all dedicated to exploring the future of MR development.
Your Invitation to the Future
The future of MR development is unfolding before our eyes, and there's never been a better time to be a part of it. 'MR Development Fundamentals' offers a unique opportunity to transform your imagination into reality and to be at the forefront of the next technological revolution.
So, if you're ready to embark on this journey, to explore the intersection of the physical and digital worlds, we invite you to join us in 'MR Development Fundamentals'.
Together, we can shape the future of Mixed Reality.
See you in the lectures,
-Tevfik and Robi