Meditationsapp första VR-testet

Jag har gjort klart scenen, gjort om den till VR och testkört den. Vattnet är Unitys standardvatten och jag funderar på att göra ett eget, enklare vatten. Jag testade ju Driftwood för ett tag sedan och där hade de gjort vattnet som så att de tagit en skumtextur som de animerat i en vågrörelse in emot land och när texturen kommer närmare land så fadar den ut och försvinner. Jag ska testa och se om jag kan få till något liknande med en egen skumtextur. Jag tror det blir mindre krävande prestandamässigt att köra appen då.

Bungalowen ritade jag upp i Revit, sedan exporterade jag hela 3d-modellen, importerade den i Blender för att UV-unwrappa. Den exporterade jag sedan till fbx och importerad i Unity där jag satte texturerna.

Annonser

Meditationsapp i VR på gång

När jag mediterar använder jag mig ofta av en teknik där visualiserar att jag sitter bekvämt i ett rum. Ett rum som jag möblerat med saker som jag tycker är avslappnande. Där finns bland annat en liten fontän, eftersom jag tycker ljudet av rinnande vatten är väldigt avslappnande. Jag sitter framför öppna dubbeldörrar som leder ner mot en strand och jag hör mjuka vågor som slår in mot stranden.

För några dagar sedan, när jag mediterade och visualiserade att jag befann mig i mitt mentala rum, kom jag på att det borde fungera väldigt bra att bygga upp i VR. Så att jag kan sitta på en pall och bara vara, där i mitt mentala rum. Med vågor och rinnande vatten. Så det började jag bygga upp i Unity igår kväll. Det är roligt att ha ett privat projekt att ägna kvällarna åt igen!

screen2

Här är ett embryo till strand, det ska till många detaljer ännu, som små stenar, några snäckor och lite drivved. Men här ska jag i alla fall bygga upp min bungalow med stora, öppna dubbeldörrar.

Verkstadsmiljö i VR

Jag tänkte ta tillfället i akt och berätta om den senaste VR-applikationen jag jobbat med på arbetet. Det är en applikation som jag tänkt bygga ut med nya funktioner vartefter och använda för att visa kunder lite vad man kan göra i VR.

Applikationen består av en fiktiv verkstadsmiljö med ett kontrollrum, ett bansystem och en industrirobot.

Så här ser det ut i Unity, spelmotorn jag använt för att göra applikationen i.

Klossarna

När man startar applikationen står man i kontrollrummet. På skrivbordet ligger det klossar man kan bygga med.

Klossarna har ett fysiskt material som gör dem lite fjädrande, de har också ett ljud kopplat till sig så om de krockar med något så låter det.

Klossarna kan läggas på banorna i bansystemet. När de kommer till slutet av bansystemet transporteras de automatiskt tillbaka till skrivbordet i kontrollrummet.

Videoskärmen

På väggen i kontrollrummet hänger en videoskärm som visar en loopad animation. Animationen har också en ljudfil som spelas upp. Ljudet fungerar så att det är högre när man står närmare skärmen, om man vrider på huvudet så är ljudet också högre i det öra som är närmast skärmen. Sen har jag satt upp ljudet så att det inte hörs alls när man går utanför kontrollrummet.

Bansystemet

Banorna i bansystemet har ett script som ger boxarna en kraft så de rör sig längs med bansystemet. Varje box som går på banorna är taggad med vilken bana den tillhör och när boxen kommer till slutet, alldeles framför industriroboten förflyttas den tillbaka till sin startpunkt.

Bredvid bansystemet står en pall med boxar som man kan interagera med. De kan slängas i den stora trådbacken eller läggas på banorna i bansystemet. De har ett eget ljud och ett fysiskt material kopplat till sig. När boxarna kommer till slutet på bansystemet transporteras de automatiskt till den stora trådbacken.

Bollarna

I lokalen finns det basketbollar och en basketkorg. Bollarna har ett fysiskt material som gör att de studsar, de har också ett studsljud. I korgen har jag satt en kollider som gör att man får feedback i form av ett ljud när man får i bollen i korgen. Bollarna kan också läggas på banorna i bansystemet. När de kommer till slutet av systemet transporteras de automatiskt tillbaka till korgen med bollar.

Industriroboten

Industriroboten är en cadmodell som jag riggat och animerat i Blender.

När man sedan exporterar roboten till fbx, som är det format som Unity jobbar med, kan man ta med animationen som då redan är klar när den kommer in i Unity. Mycket praktiskt för lite större animationer. Enklare animationer är lättare att göra direkt i Unity.

Roboten har ett loopat robotljud kopplat till sig. Det fungerar så att ljudet blir högre ju närmare roboten man kommer. Längst bort i lokalen kan man fortfarande höra roboten, men väldigt svagt.