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.

Annonser

Rigg klar

Jag hittade en gratis kurs i hur man riggar en bil på Udemy som jag har gått igenom idag. Det var många moment att gå igenom men det var inte svårt att förstå. Jag ska gå igenom den en gång till en annan dag, men då ska jag ta en tidigare modell av bubblan, en som fortfarande har cirkulära hjul. Slutresultatet på den här lågupplösta modellen som hade något osymetriska hjul blev inte så snyggt. Men här är en preview-rendering av animationen i alla fall. Här ser man både modellen och själva riggen.

Slutuppgiften tredje delen

3 scener till har jag gjort idag, nu är det bara två scener och sluttexterna kvar.

I den första har jag använt mig av Duik-scriptet för att rigga skelettet och få en naturligare rörelse när ställningen rullar över scenen.
Jag gillar Duik-scriptet för att det både är gratis och enkelt att använda. Om man benämner de individuella lagren så blir det nästan automatiskt att rigga karaktären. Det man måste komma ihåg först är att flytta ankarpunkten så den stämmer med den punkt man vill vrida lemmen i, så för underarmen ska den sitta i armbåden och så vidare.
Duik-scriptet skapar sedan emties som man använder som kontroller för att flytta tex, fötter och händer och då hänger resten av benet och armen med precis som det ska. Det finns många olika inställningar att göra, tex vilket håll leden ska böja sig åt och så vidare. Mycket användbart skript.

screen6.jpg

I den andra scenen har jag försökt passa in både munrörelser och ord till ljudeffekten genom att titta på vågformen av ljudet.

screen7.jpg

I den tredje scenen ville jag visa att jag lagt alla effecter, som bränd film, film grain och så vidare i ett eget lager som jag maskat av efter tv:ns skärmstorlek.

screen8.jpg

Sen vill jag åter igen trycka på vikten av att använda precompose. Med tanke på hur många lager varje figur jag använt mig av har så skulle det bli helt ohanterbart att jobba med om alla filer låg på samma nivå.

Och sen kan jag också säga att det tar tid att animera figurer, de här 9 sekunderna har tagit mig hela dagen. Tur att jag tagit semester från jobbet för att hinna sitta med det här full tid

Så här ser tredje delen ut renderad:

Slutuppgiften andra delen

3 nya scener till animationen jag gör som slutuppgift i Videoredigeringskursen har jag gjort idag.

Jag försöker hålla ordning i after effects-filen med precomps och att lägga alla resurser i olika mappar.

Grafiken är gjord i illustrator och jag försöker hålla ett konsekvent utseende genom hela animationen. Kuben är gjord och animerad i Blender.

screen3screen4screen5

Dagens arbete:

Storyboard slutuppgift

Jag har funderat på vad jag vill göra som slutuppgift ända sedan oktober men inte haft någon bra idé. Jag hade en idé om att göra en animation som mitt företag har användning för men jag har svårt att hitta någon rolig animation till innehållet, det blir mest textanimation och det har jag ju redan gjort i en uppgift. Så den animationen kommer jag istället flytta fram till efter mitten av januari.

Igår kom jag äntligen på vad jag vill göra istället. Jag ska animera en dikt som heter ”Vad är Konst” ur boken ”Halsen rapar, hjärtat slår – rim för 0-100 år!”.

Jag läser dikten samtidigt som det är svag musik i bakgrunden.
Jag tänker inte välja ett specifikt område i boken utan allt som behövs för att animera 2D-figurer, passa in ljudeffekter och passa in animationerna till ljudfilerna när jag läser dikten. Jag kommer att använda mig av precomps för varje delanimation.
Den mesta grafiken kommer vara gjord i Adobe Illustrator och jag kommer blanda grafik jag använt tidigare med nyritad grafik.
Målgrupp: barn i alla åldrar.

Idag är jag klar med storyboarden och ska börja läsa in dikten till separata ljudfiler. Det här kommer att bli roligt!

storyboard1storyboard2storyboard3storyboard4

Testanimering

Jag fortsatte jobba med ljussättningen och började också fundera på hur jag ska presentera slutprojektet i fördjupningskursen i 3DS Max. Jag lutar åt att jag vill göra en kort animation så efter att jag jobbat lite mer med ljuset renderade jag ut en grov, lågupplöst testanimerng.

Jag ska ändra kamerapositionen så att killen till vänster inte nästan försvinner ut ur bild. Jag har fortfarande listerna kvar att lägga in. Skinnmaterialet i stolarna ska korrigeras så det inte är fullt så glansigt. Ljuset ska också tweakas lite mer. Jag funderar på att flytta lampan från fönstret till någon av sideboarden. Något mer jag borde förbättra?

Storyboard för animationsprojekt

Jag jobbar på grafik och storyboard för ett kommande animationsprojekt. Det ska bli en animation som beskriver olika typer av dokumentation. Här är en draft på första scenen, de tomma rutorna ska fyllas med innehåll men det lämnar jag öppet just nu.

scene1-storyboard

Jag tänker mig att man i slutet av animationen zoomar ut och visar en hel produktionskedja. Vi får se vad det blir utav det, det är mycket arbete med både grafik och storyboard kvar.full-scene

Allt är fortfarande bara på idéstadiet så det är inte alls säkert att det kommer att bli den här idén i slutänden. Men man måste börja att spåna någonstans.

Walk cycle-test

Mitt första walk cycle-test med karaktär riggad och loopad med Duik. Det är fortfarande mycket detaljer som behöver slipas på men betydligt enklare än den typ av animation (FK) som jag använde för att animera sagan.

Edit:

Jag tweakade mina keyframes lite för att försöka få fram en mjukare och naturligare rörelse. Det är så subtilt så man inte tänker på det men jag tycker framför allt att armrörelserna blev lite mjukare.

Fast det är svårt att se, det kanske inte blev någon skillnad alls? Jag hade redan easy-ease på rörelserna i den första renderingen.