Les 02

Virtual & Augmented Reality
Les 02
1 / 24
volgende
Slide 1: Tekstslide
Virtual & Augmented RealityMBOStudiejaar 2

In deze les zitten 24 slides, met tekstslides.

time-iconLesduur is: 180 min

Onderdelen in deze les

Virtual & Augmented Reality
Les 02

Slide 1 - Tekstslide

Vorige les
Unity gedownload
Begin van voorbeeld Scene opgezet

Slide 2 - Tekstslide

Snap turning
XR Rig -> Add Component -> Locomotion System
Sleep het XR Rig game object in het XR origin vlak van de locomotion system component

Slide 3 - Tekstslide

Snap turning
XR Rig -> Add Component -> Snap turn provider (Action based)
Sleep ook hier weer de XR Rig uit de hierarchy in het System vlak.

Slide 4 - Tekstslide

Continous turning
Precies hetzelfde op te zetten als snap turning.
Verwijder wel eerst het snap turning component!

Voor allebei: Om te testen, toggle een hand (T of Y) en draai dan rond met A en D.

Slide 5 - Tekstslide

Teleportation
XR Rig -> Add component -> Teleportation provider
En sleep weer de XR Rig in het lege veld van System

Slide 6 - Tekstslide

Teleportation
Teleportation Area;
Een component dat je toe kan voegen aan een object, hiermee kan de speler teleporteren waar hij naar toe wijst.
Je kan dit bijvoorbeeld op de grond van je kamer zetten of op een kleed om hier vrij in rond te kunnen teleporteren.

Slide 7 - Tekstslide

Teleportation
Teleportation Anchor;
Eigenlijk een soort specifiekere teleportation area,
je wordt naar het middenpunt van het object geteleporteerd en je rotatie wordt aangepast naar die van het object.
Handig als je alleen specifieke punten wilt hebben waar de speler kan staan en je ze ook geleik een kant op wil laten kijken.
Wel World space up veranderen naar Target up and forward.

Slide 8 - Tekstslide

Teleportation

Slide 9 - Tekstslide

Teleportation
Toggle een van je handen (T of Y) en houdt je scrollwheel ingedrukt om de direction van je hand te kunnen richten.

Wanneer je naar een teleport vlak wijst wordt de line renderer wit, wanneer dit gebeurt kan je op G klikken om te teleporteren.

Slide 10 - Tekstslide

Teleportation (Reticle)
In het project window; _Course Library -> _Prefabs -> VR -> Reticles
Selecteer je teleportation area of je teleportation anchors en sleep je gekozen reticle in het Custom Reticle veld.

Slide 11 - Tekstslide

Teleportation (Reticle)

Slide 12 - Tekstslide

Grabbable Objects
Handen toevoegen!
Kies een paar handen die je gaat willen gebruiken uit het project window, Course Library -> Prefabs -> VR -> Hands.
Klap daarna de XR Rig helemaal uit in de hierarchy en selecteer eerst de linker hand (doe hierna hetzelfde voor de rechter).
Scroll naar de onderkant van het XR Controller component en verander Model Prefab naar de juiste hand.


Slide 13 - Tekstslide

Grabbable Objects
Voeg een object toe aan de scené, dit kan een nieuw object zijn of een al bestaande prefab.
Voeg het XR Grab Interactable component toe aan dit object.
Richt op het object met 1 van je handen en druk op G om hem op te pakken.

Slide 14 - Tekstslide

Grabbable Objects
Selecteer de linker (of rechter) hand.
in het XR Ray interactor component disable Anchor control en enable  Hide Controller on select.
Doe hierna hetzelfde met de andere hand.

Slide 15 - Tekstslide

Throw settings
Op het grabbable object verander de collision detection van de rigid body naar continuous dynamic.
Op het XR Grab Interactable component verander movement type naar kinematic en zet smooth position en smooth rotation aan.

Slide 16 - Tekstslide

Sockets
Voeg een nieuw grabbable object toe, bijvoorbeeld een hoed.
Voeg ook een plek toe om dit object aan op te hangen.
Zorg dat de grabbable objects alle settings van eerder hebben.

Slide 17 - Tekstslide

Sockets
Voeg Child Objects toe aan het object waar dingen aan opgehangen gaan worden. Geef deze child colliders daarna een sphere collider met een radius van 0.1 en maak ze een trigger.
Voeg daarna het XR Socket Interactor component toe.

Slide 18 - Tekstslide

OPDRACHT
Open de Architecture_prototype_broken scene.
Assets -> Challenges -> 01_Architecture -> Scenes

Slide 19 - Tekstslide

1. De lineaal en het klembord zitten niet goed aan je linker hand vast.
Het klembord moeit omgedraaid en de lineaal moet links van het klembord komen.
2. Het huis model snapt naar het voetstuk van heel ver weg.
Hij zou alleen van dichtbij er heen moeten snappen.

Slide 20 - Tekstslide

3. Het teleportatie vlak naast het voetstuk zet je ondersteboven en omgedraaid neer.
Hier naar toe teleporteren zou je goed neer moeten zetten om er direct naar te kijken.

Slide 21 - Tekstslide

BONUS
4. De ray cast in je rechter hand gebruikt de standaard settings.
Geef deze een geleidelijke curve naar beneden om teleporteren makkelijker te maken. Verander ook de valid en invalid kleur om van transparant (invalid) naar ontransparant (valid) te veranderen.

Slide 22 - Tekstslide

BONUS
5. Achtergrond geluid toevoegen
Voeg achtergrond wind geluiden en random afspelende vogel geluiden toe.

Slide 23 - Tekstslide

Slide 24 - Tekstslide