Les 02

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

This lesson contains 24 slides, with text slides.

time-iconLesson duration is: 180 min

Items in this lesson

Virtual & Augmented Reality
Les 02

Slide 1 - Slide

Vorige les
Unity gedownload
Begin van voorbeeld Scene opgezet

Slide 2 - Slide

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 - Slide

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 - Slide

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 - Slide

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

Slide 6 - Slide

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 - Slide

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 - Slide

Teleportation

Slide 9 - Slide

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 - Slide

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 - Slide

Teleportation (Reticle)

Slide 12 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Slide

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 - Slide

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

Slide 19 - Slide

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 - Slide

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 - Slide

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 - Slide

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

Slide 23 - Slide

Slide 24 - Slide