XR Terra Class
XR Terra Class
  • Видео 27
  • Просмотров 10 010
C# Scripting With Materials in Unity
This video explains how you can use C# code to edit and set properties on materials in your Unity projects. We cover the difference between editing material instance vs the material asset itself, we show you how to find the names of Texture Maps in the shader definition so that you can edit them, and we explain how alpha and transparency works in Colors. We are using the Universal Render Pipeline materials for this video.
XRTerra Links:
Programs and Courses: www.xrterra.com/programs
Newsletter Signup: www.xrterra.com/mailing-list-signup/
Shaders, Materials, and Textures: ruclips.net/video/G0KMz65cmr4/видео.html
00:00 Intro
00:13 Creating two cubes with a material
00:53 Creating material script
01...
Просмотров: 70

Видео

Skyboxes in Unity
Просмотров 55Месяц назад
This video explains the different types of skybox shaders in Unity and how to create your own custom skybox material for your scene. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signup/ 00:00 Introducing Skyboxes 00:42 Changing the skybox material 02:04 Getting 360 images from Google Maps with Panofetch 03:50 Turning 360 image int...
Sourcing External Textures And Models for Unity
Просмотров 762 месяца назад
This video explains the different kinds of texture maps and how you can use ambientcg to find texture packs to help build realistic materials. It also mentions poly.pizza as a resource for free low poly models. Lastly, we cover how to use the Unity Asset Store to import models, animations, environments, and other assets, including how to solve pink shader errors on imported assets. XRTerra Link...
Shaders, Materials, And Textures in Unity
Просмотров 1332 месяца назад
This video introduces the basics of rendering in Unity, the relationship between Shaders and Material assets, as well as how to use Texture maps on materials. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signup/ 00:00 Explaining Meshes 01:26 Low Poly aesthetic 02:11 Modeling software 02:44 Explaining Shaders 03:36 Explaining Mater...
Custom Input Actions With The XR Interaction Toolkit using Unity's New Input System Package
Просмотров 3563 месяца назад
This video shows you how to detect your own inputs, such as buttons or joystick controls, by adding your own custom input action to the XRI Default Input Action asset and subscribing to their events through a C# script. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signup/ Your First VR Scene with the XR Interaction Toolkit in Unit...
Haptics with the XR Interaction Toolkit in Unity
Просмотров 1083 месяца назад
This video explains how to get haptics on your controllers working within the XR Interaction Toolkit in Unity. We show the Interactor Haptic events, as well as how to trigger haptics through code. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signup/ 00:00 Intro to Haptics 02:02 XRITK Haptic Events 04:43 Trigger Haptics through cod...
XR Socket Interactor and XR Interaction Layer Masks
Просмотров 1254 месяца назад
This video explains how to use the XR Socket Interactor component of the XR Interaction Toolkit in Unity to hold interactable objects at a set location. In addition, we discuss how you can use XR Interaction Layer Masks to manage interactions between interactors and interactables. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signu...
Getting Started with Unity: Downloading And Creating A New Project (2022.3.9)
Просмотров 1084 месяца назад
This video guides XRTerra students through the process of downloading a version of Unity and creating a new project that uses the Universal Render Pipeline (URP). Unity Version: 2022.3.9 XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signup/ 00:00 Intro 00:31 Unity Hub 02:24 Downloading Unity Hub 03:17 Personal License 04:27 Downloa...
Interactors and Interactables in the XR Interaction Toolkit in Unity
Просмотров 2624 месяца назад
This video breaks down the function of XR Interactors and XR Interactables in Unity. We talk about the Ray and Direct interactors, as well as the Grab and Simple interactables. We explain how the Interactor Events can be used to codelessly change properties and call functions on components in your scene. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterr...
Using UnityEvents
Просмотров 425 месяцев назад
This video explains how a UnityEvent functions, how to use one to codelessly make changes to properties and call functions on GameObjects in your scene, and how to make your own UnityEvents through code. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signup/ 00:00 Intro 00:39 Declaring a UnityEvent 01:50 Adding a UnityEvent callback...
VR Locomotion with the XR Interaction Toolkit in Unity
Просмотров 3156 месяцев назад
This video explains the different forms of VR locomotion given to us by the XR Interaction Toolkit package in Unity. We cover teleportation, continuous movement by the joystick, snap turn, and all the forms of grab movement including two handed rotation and scaling. We also discuss how to avoid motion sickness in VR. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signu...
XR Device Simulator 2.3.0 And Later
Просмотров 1,5 тыс.8 месяцев назад
This video explains how to use the XR Device Simulator to control a VR rig from the Unity Editor using just the keyboard and mouse. Unity updated the XR Device Simulator in the XR Interaction Toolkit package version 2.3.0, so if you're using an older version of the package look at our other video. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/m...
XR Device Simulator 2.2.0 And Earlier
Просмотров 2618 месяцев назад
This video explains how to use the XR Device Simulator to control a VR rig from the Unity Editor using just the keyboard and mouse. Unity has updated the XR Device Simulator as of XR Interaction Toolkit package version 2.3.0, so if you're more updated use that video instead. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signup/ XR ...
Your First VR Scene with the XR Interaction Toolkit in Unity
Просмотров 6739 месяцев назад
This video explains how to get setup with your first VR scene using the XR Interaction Toolkit in Unity. We install all the necessary VR packages to build an app to your headset (we use the Meta Quest in the video). We also explain how to get Oculus Link setup in order to play VR directly from the Unity Editor. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www...
C# Coroutines in Unity
Просмотров 4610 месяцев назад
This video explains how you can use coroutines to execute code over time. We explain how to wait for a set amount of seconds, how to wait until a condition is met, as well as how to combine coroutines with loops to fade properties slowly instead of all in one frame. XRTerra Links: Programs and Courses: www.xrterra.com/programs Newsletter Signup: www.xrterra.com/mailing-list-signup/ 00:00 What a...
C# For And While Loops in Unity
Просмотров 4210 месяцев назад
C# For And While Loops in Unity
C# Events in Unity
Просмотров 2911 месяцев назад
C# Events in Unity
C# Arrays And Lists in Unity
Просмотров 7811 месяцев назад
C# Arrays And Lists in Unity
Debugging And Troubleshooting in Unity
Просмотров 65Год назад
Debugging And Troubleshooting in Unity
C# Functions in Unity
Просмотров 75Год назад
C# Functions in Unity
C# Variables And References In Unity
Просмотров 129Год назад
C# Variables And References In Unity
C# Hello World in Unity Breakdown
Просмотров 118Год назад
C# Hello World in Unity Breakdown
Transforms And Parent Child Relationships in the Unity Hierarchy 2020.3.13
Просмотров 80Год назад
Transforms And Parent Child Relationships in the Unity Hierarchy 2020.3.13
Tour Of Unity's Windows
Просмотров 65Год назад
Tour Of Unity's Windows
Scene Window Navigation in Unity 2020.3.13f1
Просмотров 68Год назад
Scene Window Navigation in Unity 2020.3.13f1
Unity Enter Safe Mode Error When Creating URP Project
Просмотров 5 тыс.Год назад
Unity Enter Safe Mode Error When Creating URP Project
Getting Started with Unity : Downloading And Creating A New Project
Просмотров 79Год назад
Getting Started with Unity : Downloading And Creating A New Project

Комментарии

  • @XRelabs
    @XRelabs 3 дня назад

    man your are awsome, detailed and step by step , you just made me something I searched in paid courses and never found , you are a great teacher, thank you so much. OOh and you have online Courses you offer

  • @wironk9347
    @wironk9347 Месяц назад

    Thank you! I was specifically searching for the "Allow Hovered Activate" functionality because I wanted to trigger an action with the trigger button and not the grab button. Your video was exactly what I needed and I even learned other interesting things :)

    • @xrterraclass
      @xrterraclass 10 дней назад

      Finding the "Allow Hovered Activate" button is notoriously unintuitive for our students, because it's not on the actual interactable object itself but instead has to be found in a subsection of the interactor component, glad this video helped you find it.

  • @Ejdjdieiwjsbsksksmsk
    @Ejdjdieiwjsbsksksmsk Месяц назад

    Thank you ♾️ My project would never exist if you didn’t help🙏

  • @frangagn22
    @frangagn22 Месяц назад

    Excellent video, very clear. Thank you!

  • @Ejdjdieiwjsbsksksmsk
    @Ejdjdieiwjsbsksksmsk Месяц назад

    Thanks bro this helped so much, I definitely needed a new skybox!

  • @videogamedevelopmentseries2706
    @videogamedevelopmentseries2706 Месяц назад

    Excellent tutorial! Too few out there like this imo. Thank you!

    • @xrterraclass
      @xrterraclass Месяц назад

      Thanks for the positive message!

  • @Rayears
    @Rayears 2 месяца назад

    Excellent video! This served as a concise and thorough introduction to the relationship between interactors and interactables, and answered all of my questions about simple vs grab interactables. I personally prefer to stay away from Unity Events due to the fact that they're hard to trace from the IDE. When you call a method from a Unity Event, there is no way to "Find All References" and understand how everything in a project interconnects. I've had much more success writing a custom classes that inherit from XRSimpleInteractable and overrides the various event methods. Food for thought :) Thanks

  • @Fubukio
    @Fubukio 2 месяца назад

    Your voice audio is kinda bad.

  • @ayushjha6560
    @ayushjha6560 3 месяца назад

    why you don't use XR Interaction toolkit version 3.0.1?

    • @xrterraclass
      @xrterraclass 2 месяца назад

      This video was recorded a while ago and used the most recent version of the XR Interaction Toolkit at the time. Everything in this video should still work the same.

  • @taeasticx
    @taeasticx 3 месяца назад

    doesn't have Universal rp in my package manager so what to do to remove these errors??

  • @WRDwyer
    @WRDwyer 3 месяца назад

    Thanks for the video, really helped me out! Ive given up trying to work out how to use the Meta SDK with the XR Interaction Toolkit, so have reverted back to basic haptics.

  • @saramojaddami6715
    @saramojaddami6715 4 месяца назад

    thank you so much this the most useful video after scrolling for two days <3

    • @xrterraclass
      @xrterraclass 4 месяца назад

      We are so glad it helped!

  • @aasciutti
    @aasciutti 4 месяца назад

    Thanks for the info! Really good to have this tool available!

    • @xrterraclass
      @xrterraclass 4 месяца назад

      It comes in handy way more than you'd think, especially when it comes to testing out multiplayer VR applications. Glad this video helped!

  • @Fbprivate
    @Fbprivate 4 месяца назад

    I have a question. Is it possible to telereport an object with me if I put this in a sort of cart which is in my xr origin ?

    • @xrterraclass
      @xrterraclass 4 месяца назад

      Well, if you make an XR Socket Interactor a child of the XR Origin, it'll move with you when you teleport.

  • @PolyyUnity
    @PolyyUnity 5 месяцев назад

    there is 1 version only why😭

  • @Fbprivate
    @Fbprivate 6 месяцев назад

    I think you saved me. I must activate a video on a virtual wall, based on a trigger enter exit event, if you walk in an area

  • @lilfernguy
    @lilfernguy 6 месяцев назад

    I don't use Unity so not sure why this was recommended to me but the cube in the thumbnail looks so delicious I had to click and watch :P

  • @ankithgowda221
    @ankithgowda221 6 месяцев назад

    Mine doesnt even open in safe mode. It just opens crash report

  • @_-VIS-_
    @_-VIS-_ 6 месяцев назад

    My projects have been deleted 3 times cuz this. I’m so done with unitys trash ass engine. I starting coding 5 weeks ago and it’s already hard enough. I’m switching to unreal engine, which is even harder. Yay😊 I wanna break my fucking laptop😊.

  • @neurogoblin
    @neurogoblin 6 месяцев назад

    Thanks, this was super helpful!

  • @Imperial_Dynamics
    @Imperial_Dynamics 6 месяцев назад

    is there no way to tell from code whether a headset is attached and dynamically enable/disable the device simulator?

    • @xrterraclass
      @xrterraclass 6 месяцев назад

      There's more information about this in this unity forum post: forum.unity.com/threads/how-to-detect-if-headset-is-available-and-initialize-xr-only-if-true.927134/ The short answer is it's kinda difficult and subject to change based on which platform you're using, and honestly it's safer to just leave the XR Device Simulator off and then enable it when you need it.

  • @IvyLi_Art
    @IvyLi_Art 6 месяцев назад

    will unity solve the problem if i just leave it there?? mine opened in safe mode because of errors in my script

    • @xrterraclass
      @xrterraclass 6 месяцев назад

      Unity will automatically resolve itself if you fix the errors in your script (and save). Until Unity can safely compile, it will remain in safe mode.

  • @CurseOfSeaPuppy
    @CurseOfSeaPuppy 7 месяцев назад

    my game would not exist anymore if it weren't for you thanks sm

  • @bora1672
    @bora1672 9 месяцев назад

    youre an amazing man!

  • @Jillydogg
    @Jillydogg 9 месяцев назад

    I was stuck making my first project for so long... should have looked at what I was building in the build settings! Thanks a lot sample scene. THANK YOU!!

  • @EMkrazy
    @EMkrazy 11 месяцев назад

    What if there's no "Universal RP"?

    • @xrterraclass
      @xrterraclass 11 месяцев назад

      Entering Safe Mode happens when the project you're opening has Console errors, and it happens to avoid accidentally corrupting your project with bad code. This video was created for our students running into a problem with Unity version 2020.3.13f1 when they created a new Unity project with the Universal Render Pipeline. However, there are many reasons your project might open in safe mode. Typically opening the project and taking a look into the console will give you a hint as to what the problem is. Perhaps there a package that imported incorrectly. Maybe one of your scripts has a typo. Either way, the goal will be to get the Console to no longer have any errors, then you'll be able to open Unity normally.

    • @EMkrazy
      @EMkrazy 11 месяцев назад

      If I create a new project, it will automatically ask me if I want to go to safe mode even I didn't put anything on that project. What could be the problem with that? The editor version I used is 2022.3.11f1 LTS because this is the version that they recommend.

    • @hasanfaysal7908
      @hasanfaysal7908 8 месяцев назад

      @@EMkrazy same

    • @hasanfaysal7908
      @hasanfaysal7908 8 месяцев назад

      @edwinluna5047 us

  • @TCMChip_Official
    @TCMChip_Official 11 месяцев назад

    universal Rp aint there.

  • @pforprogramming9609
    @pforprogramming9609 Год назад

    Cant downgraded the urp

    • @yapability7881
      @yapability7881 Год назад

      same here, did you find a solution?

    • @xrterraclass
      @xrterraclass 11 месяцев назад

      Entering Safe Mode happens when the project you're opening has Console errors, and it happens to avoid accidentally corrupting your project with bad code. This video was created for our students running into a problem with Unity version 2020.3.13f1 when they created a new Unity project with the Universal Render Pipeline. However, there are many reasons your project might open in safe mode. Typically opening the project and taking a look into the console will give you a hint as to what the problem is. Perhaps there a package that imported incorrectly. Maybe one of your scripts has a typo. Either way, the goal will be to get the Console to no longer have any errors, then you'll be able to open Unity normally. The newer versions of Unity have removed the button you can use to downgrade packages, in order to downgrade you have to use the plus button in the top left corner of the Package Manager, select "Add package by name", then type in the name of the package (i.e. com.unity.render-pipelines.universal) and underneath it type in the version number you want.

  • @myrzikthegamebrawlstars2895
    @myrzikthegamebrawlstars2895 Год назад

    Hello, I have the same error but when I click Safe mode the window does not open like yours, I do not understand what to do

    • @xrterraclass
      @xrterraclass Год назад

      Is this happening when you first create a new Unity Project, or is this an already existing project? This fix is primarily for when creating a new Unity Project with the Universal Render Pipeline, typically clicking "Enter Safe Mode" will open up a limited version of the Unity project that gives you access to the Package Manager. If nothing at all is opening after you click "Enter Safe Mode" then it may be possible that the Unity version needs to be reinstalled before you try to create a new project.

  • @tgeorge5832
    @tgeorge5832 Год назад

    thank you bro