VR Next Steps

Tutorial

·

Beginner

·

+60XP

·

45 mins

·

Unity Technologies

VR Next Steps

In this lesson, you will be provided with potential next steps, now that you have completed this course. Whether you are more interested in art or programming, there is so much more you can learn in order to take your skills to the next level and create even more custom, unique VR experiences.

If you have completed either the Unity Certified User: Programmer exam or the Unity Certified User: Artist exam, you are also eligible to take the Unity Certified User: VR Developer exam.

This lesson is part of the Create with VR course.

Languages available:

Overview Video

1. Continue working on your Personal Project

Maybe the most effective way to gain new VR development skills is actually building something new in VR. Luckily, you already have a personal project in development, which is the ideal opportunity for you to expand your skills.


Dream up some new ambitious features for your personal project and try to implement them. As you do this, not only will you improve the project that you can share and add to your portfolio, you will also very quickly take your VR skills to the next level.


For a little extra guidance, our Education Ambassador, Mark Suter, has developed a series of short tutorials called VR Basic Bytes covering topics such as dials, buttons, sliders, and switches all within a fun game format. These videos aim to help you experiment with additional functionality in your personal project and future projects.


As you continue developing your project, please share it with the Unity community! We’d love to see what you’re working on.


2. Learn more about Programming for VR

In this course, you used the default behaviors included in the XR Interaction Toolkit and some pre-built scripts that were provided to you in the course. However, if you want to continue developing unique interactions in VR, especially if you are interested in doing VR development professionally, you should be comfortable programming and debugging custom VR interactions.


1. Solidify your programming fundamentals:


If you are not already confident with your programming, you may find programming for VR somewhat challenging since it is a rapidly evolving technology with more limited documentation. For that reason, it is recommended that you start with the Junior Programmer Pathway, which will give you the foundational skills needed to jump-start your VR development.


2. Implement some VR-specific functionality:


Once you are already comfortable with programming, you should attempt to follow some VR development tutorials to apply your programming skills on custom VR interactions. We highly recommend the VR with Andrew YouTube channel.


3. Get comfortable with the Profiler:


Since performance is so critical for VR, it is important for any VR developer to be comfortable using the Profiler window. This is a very complex tool, which allows you to pinpoint things like how your code, assets, scene settings, camera rendering, and build settings affect your application’s performance.


If you are interested in getting an entry level job doing development for VR, what’s most important is a portfolio showcasing your experience developing custom VR interactions. As you expand your skills, develop small prototypes that you can share with potential employers or institutions.


3. Learn more about Art for VR

In this course, all of the art assets and environments were pre-built for you, optimized for performance on mobile VR headsets. If you want to create environments in VR that are completely your own or to get a job creating art for a VR project, there is a lot more you can learn to build your skills.


1. Understand the Universal Render Pipeline: The Universal Render Pipeline (URP) provides artist-friendly workflows that let you quickly and easily create optimized graphics across a range of platforms, from mobile to high-end consoles and PCs. For this reason, it is incredibly useful for VR development, where you will be developing for devices with a wide range of processing power.


2. Develop Low Poly assets:


Since performance is so critical in VR, it is important that you are comfortable developing nice, low poly assets that will perform well on mobile VR headsets.


3. Create custom materials and shaders:


You did briefly explore materials and shaders in this course, but if you are going to develop your own custom VR art, it’s important that you can develop your own materials and shaders that are optimized for VR.


4. Learn more about lighting:


You learned some of the basics for optimized lighting in this course, but that was only the surface of a very deep and complex topic. It is recommended that you explore lighting more thoroughly to be able to achieve desired lighting in the most performant way possible.


These are just some of the most important skills for art in VR. As you actually attempt to implement your art into VR environments, you will learn additional critical skills in the VR art pipeline.


4. Take the VR Developer certification exam

If you have already earned the Unity Certified User: Programmer or the Unity Certified User: Artist certification, you are eligible to take the The Unity Certified User VR Developer certification exam. You can find the objectives for the exams here.


This certification can be used to prove to potential employers or educational institutions that you are capable of developing VR experiences. It tests your ability to create VR experiences in Unity and assumes you have accumulated about 200 hours of experience with Unity.


If you completed the entirety of this course, you should be able to pass this exam. However, if you want to ensure you are ready for it, there is additional courseware you can purchase to help with your preparation.


5. Share your work

If you have continued development on your VR Room, your personal project, or anything else you're working on, we would love to see what you've created with VR!


Please take a screenshot of your project or do a screen-recording walking us through it, then post it here to share what you’ve made. You can take screenshots within the Unity Editor or try to capture footage directly from the device.


We highly recommend that you comment on at least one other creator's submission. What do you like about the project? What would be a cool new feature they might consider adding?


Additional resources on capturing footage directly from an Oculus device:




Note:


  • Oculus devices cannot currently capture the microphone input during video recordings, but the app’s audio is recorded.

  • Due to the variable refresh rate in videos, recorded audio will likely be out of sync from the video footage. To sync the audio and video perfectly, you may need to edit them in a video editing program.

Complete this tutorial