"Augmented Reality" sounds complicated and technical, and it might cause your eyes to glaze over.
Make sense of these 4 terms and you'll start to see how this technology can transform your business:
๐ That's all there is to it.
Make a prefab, add the simulation component, configure it, and set your prefab as the environment.
Create a custom environment and share it in the comments! ๐ค๐ป
The assets used in the video are the Prototype Pack ($4.99 US) from
๐ง Select your new environment
To use your customer environment go to Window -> XR -> AR Foundation -> XR Environment.
Click the XR Environment dropdown -> Prefabs -> Your prefab.
๐ธ Camera Starting Pose - the initial pose may not resemble your use case.
Since it is based on the initial Movement Bounds, it's probably inside your floor, or close to it.
๐ธ Camera Movement Bounds - this is what it sounds like, the space the simulation camera can move within.
Use it to enclose your entire prefab model or use it to constrain camera movement to a subsection of the space.
Match it to your use case.
๐ง Configure the Simulation Environment component
By default, the available space for the simulation camera will be very small.
Make some adjustments to these properties:
๐ง At the root of your prefab GameObject, add the Simulation Environment component
This component handles all of the heavy lifting and simulation, including creating a simulated camera.
๐ง Make a simulation environment out of any prefab
If you've already modeled your target environment, import that model and make a prefab of it.
Since you can use any prefab, that means you could include animated elements like machines, vehicles, and even "people".
๐ Don't rush it
Take your time.
Develop a plan and follow your plan.
Do what you need to to focus on the step right in front of you.
Are you looking for a job in XR?
What skill are you working on?
Share your work in the comments.
โ Does this really work?
It's not a guarantee but it will definitely help more than rapid-firing your resume.
I hired an engineer because I watched him stream on Twitch.
I know several people who've been hired because of what they built and shared, and you probably do, too.
๐ง Network
This can be hard if it's not in your nature but it will help SO much.
Don't start with, "I need a job. Are you hiring?"
Take time to see what people are working on. Comment on their posts. Ask relevant questions.
They may know someone who is hiring.
๐ง Learn to share what you're working on
While you work through your list of skills, and build things to demonstrate them, share those projects.
Stream on Twitch, upload to YouTube, post on LinkedIn, or do all 3.
It helps when an employer feels like they already know you.
๐ง Make a plan to prove you have the skills
You prove you have the skills by building things and sharing them publicly.
If a job wants someone who has shipped an app to the app store, do that.
Nothing pleases a potential employer more than seeing shipped code.
๐ง Start a job search
You won't know what you need to demonstrate to an employer until you know what they're looking for.
Start a job search and take note of the skills and responsibilities of the roles.
You'll see some skills in common which leads to the next step.
๐ง Pick a platform
There's too much going on in XR to try to be good at all of it.
Whether it's VR with the Meta Quest platform, or AR with the ARKit platform, just pick one.
Picking a platform sets you up with a specialty.
It's also important for the next step.
How do you help an employer see you're the right person for their XR job when you're just getting started?
There's no secret to getting hired in XR.
Employers have to believe you can do their job.
Here's what I would do if I was trying to get an XR job:
This is an amazing thread of people sharing their small wins. Small wins add up.
This week I've:
๐ Written about #Unity XR Simulation
๐ Created a small project solely in the simulator
๐ Submitted a conference talk on how the simulation environment can speed up AR development.
This is awesomeโthanks @suchisairam!
โข Updated twitter bio & banner
โข Did weekend prep for 1st time since pre-holidays
โข Built a prez in record time (w/ ChatGPT assistance) from brain dumps and demo'd w/ great responses
@JasonSpatial@mike_hdn@bryanbemis
๐ And just like that you've created your Unity project Github template.
If you want to know how to use it, have a look at the one I create and follow the Installation steps: https://github.com/JasonSpatial/ar-templateโฆ
If you make a Github template let me know in the comments!
๐ง Push the project to Github
There are a few steps involved with this and lots of how-to resources but if you need a hand, DMs are open.
After you've got it on Github, in the repository settings, tick the Template Repository box.
๐ง Configure your Project Settings
Enter your Company Name, Product Name, and starting Version.
Configure any platform settings that are relevant to your project.
โ๏ธ The template won't save your platform, if you change it, but you can configure the settings.
๐ง Create a default scene
I don't use the empty scene Unity starts with. I create my own, in my Scenes folder, with GameObjects and components that I know I like to start with.
For AR that means I have an XR Origin and an AR Session.
๐ง Create your Unity project folder structure
No more making all those folders from scratch.
I start with a _Project directory at the top level of Assets.
Inside my _Project directory, I put:
๐ธ Scenes
๐ธ Scripts
๐ธ Prefabs
๐ธ Models
๐ธ Textures
๐ธ Materials
๐ธ Settings
๐ง Add assets and packages
Since I'm making augmented reality projects, I added AR Foundation and ARKit.
Make sure your team has all of the necessary licenses if you include commercial assets in your template.
โ๏ธ Don't add assets that require LFS or the template won't work.
๐ง Create a new Unity project of the desired type
It doesn't matter what kind of project. I spin up a lot of AR projects so I started with a simple 3D project.
Github template repos are a Unity developer's dream (but only if you like to save time).
They are a starting-point project with all of your favorite Unity configurations, packages, and assets.
Let me show you how to make one: ๐งต
๐ My app needs some polish but what an amazing feat from Unity. The XR simulator will only get better at saving developers hours of build time. ๐ค๐ป
This weekend I challenged myself to just one install to my iPad. One.
This video is the result of messing around in the #Unity XR Simulator to create the #AR app with just ONE INSTALL to my iPad.
What's the slowest part of the process of building Unity AR apps? Installing to the device to test, right?
When I'm working on an iOS AR project I'm always installing to my iPhone or iPad to test. Build in Unity then build in Xcode. Yawn.
Unity's XR Simulator changes that.
๐ง Troubleshoot and inspect your app in the editor
When you run it in the simulator, you see the planes, images, meshes, and point clouds that it's detecting and creating.
Inspect the Trackables to get a better understanding of how your app is behaving.
This is VERY handy!
๐ง Create your own environments
XR Simulation Environments are just regular prefabs.
Create a custom environment with your own 3D model.
Add the Simulation Environment component to the root game object of your prefab, et voilร !
๐ง Configurable virtual environments
You get 20 environments out of the box.
Everything from a backyard to an industrial warehouse.
You can quickly toggle between them and change many attributes of each.
๐ง It works by default (in Unity 2023)
I installed Unity 2023 to explore an AR project.
I created a simple scene, pressed Play, and XR simulation "just worked."
I didn't have to install or configure anything extra in my scene.
๐ง Test your augmented reality app right in the editor
I could stop writing right here.
This is BY FAR the best thing about it.
The fact that you can run a variety of AR apps right in the editor, without building and installing to a device, is an incredible time-saver!
Every #Unity#AR developer will want to upgrade to Unity 2022 (or 2023) for this one new time-saving addition (unless they like how long it takes to build and test their project).
5 features that make XR Simulation a must-have: ๐งต