Obtaining the right GPU is very important to simulate and design a real-time rendering 3D environment. 2 GB of VRAM GPU should be good – Quadro K620 can be purchased for around $40 on eBay today.
Preferably Windows Computer
Preferably Powerful GPU (GTX, RTX, Quadro)
eStudio provide iMac with all the software needed for the class installed
Internet connection
Google Drive
Discord
GitHub
Trello
Zoom
You will not be able to get certain components of the MRTK like the audio spatialized and the universal windows platform. As long as you can build and run an example with the MRTK assets added, you are good to go. The instruction team will assist build the application APPX and deploy the build to the HoloLens 2.
The Windows SDK for Windows 10 contains headers, libraries, and tools you can use when you create apps that run on Windows - while in this class, you will not be building the application by yourself for deployment. The instruction team will assist build the application APPX and deploy the build to the HoloLens 2.
Access to eStudio: Arts 2220 | eStudio - if you need after hours access to the lab (to use an iMac) follow this link to signup to receive personalized door code to the lab.
When using the space be mindful as it is our privileged to use a equipment that is so well maintained.
Clean up after use.
Thank our Laboratory Manager: Troy for letting us use the space and installing all the software for the class.
Unity Hub: https://unity3d.com/get-unity/download
Unity Software: https://unity3d.com/unity/whats-new/2020.3.28
Create an account with Unity, take advantage of student-plan [1, 2]
Download Unity Hub first -> Download 2020.3.28 using the link "Install this version with Unity Hub"
Unity Documentation 2020.3 Scripting API [1]
Visual Studio Code: https://code.visualstudio.com/
How to set up Visual Studio Code for Unity [1, 2]. This is good time to install Extensions: C#, GitHub Copilot, Unity Code Snippets, vscode-icons.
GitHub Desktop: https://desktop.github.com/
Create an account with GitHub, take advantage of student-plan [1, 2, 3]
Remove Unity Plastic SCM, version control that comes with Unity. Unity -> Window -> Package Manager -> Uninstall and restart Unity [1]
Setup GitHub Desktop as your source control repository in Unity [1]
Other two different types of version control systems & how to move or copy a Unity project
Copy entire Unity folder, best suit for making complete backups, submission [1]
Create Prefabs, best suit for team project, to Add a feature [1, 2, 3, 4]
Collaborating between Mac and PC, using GitHub & Unity setting [1]
Test out assets for your scene or environment[1, 2]
Check and test compatibility in your scene before making the purchase.
For class assignments and learning purpose use only
Summary (required): Add particle system that guides participant from A stage to B stage.
Description: Made edit to the scene "longSwim_part_1" (Assets > Scenes -> longSwim_part_1). Script "NewScript" line 95 ~ 107 was added. Lines features Collider.OnTriggerEnter Scripting Classes. When user enters predetermined space, the video of dancers starts.
Repository name: Use assigned exercise/ project name for submissions. Example: Assignment_1-1, Assignment_1-2
Description: Use assignment submissions description format. Example: Keanu REEVES: Assignment 1-1 submission for the ART 22 (Fall 2022), UC Santa Barbara. Instructor: You-Jin Kim
Set the repository to "Private"
Add README file
Add .gitignore -> use Unity template
Choose MIT License
Continue adding necessary information to the README.md file.
Name: Keanu REEVES (Last name all CAP)
Title: The project title of your own
Fall 2022 - COMPUTER PROGRAMMING FOR ARTS (ART 22):
Wide-Area Augmented Reality Theater Experience
Instructor: You-Jin Kim (yujnkm@ucsb.edu)
TA: Pau Roselló Diaz (paurosellodiaz@ucsb.edu)
Lecture Time: Monday & Wednesday 2:00 - 4:50 p.m. (Fall 2022)
University of California, Santa Barbara
Used Prefabs: UCSB_3D (You-Jin Kim)
Used Assets: Aurora FPS Engine (Infinite Dawn)
Used Repo: Dynamic Theater (You-Jin Kim)
Short Instruction to Play:
Short Description: Share your experience from this assignment. Add sentence about how the components from this exercise can be used in your final project.
Your GitHub repository -> Settings -> Collaborators -> Manage access.
Here make sure to add "yujnkm" and "PauRosello97" as your collaborators.
Unless access is given, we will not be able to verify your work and the submission will be considered incomplete.
Intro to Mixed Reality Toolkit 2 [1]
HoloLens 2 fundamentals: develop mixed reality applications [1]
Journey into Mixed Reality development for beginners [1]
Solver overview — MRTK2 [1]
Configuring Unity for the XR SDK pipeline [1]
MRTK Standard Shader [1]
Unity development for HoloLens [1]
How to use HoloLens [1]
If you are getting an issue with SDK version in the build settings under Universal Window Platform (UWP) -> you must download the Windows SDK [1]. The troubleshooting UWP and solutions can be found in the Unity forum [1].
Dynamic Theater repository [1]
Open scene -> KirbyWLTManager826New (First scene to check out and test running).
When you get to scene -> navigate in left Hierarchy window:
WLT_Tutorial -> MainContainer -> Kirby -> Tutorial Controller -> Tutorial Controller script
Tutorial Controller functions as a master cue sheet (theatrical) and each clip are like a short play in the tutorial. This is important as it will become main controller for the DynamicAR play.
Audio (files can be found in): Assets -> Study -> Tutorial -> Audio files
Directional Indicator Example Scene can be found: Assets/MRTK/Examples/Demos/Solvers/Scenes/DirectionalIndicatorSolverExample.unity
• Mac users: When you get the error "DllNotFoundException: UnityOpenXR"
Fix: Window -> XR-> OpenXR-> Project Validation [1]
• How to show skybox in HoloLens using MRTK [1]
© You-Jin Kim
Santa Barbara