Uppdaterad interaktiv visualisering

Under helgen arbetade jag på belysningen för miljön, innan var det lite platt och det vita taket var för mörk.

Jag började med Precomputed Realtime GI men Unity kraschade några gånger och slutligen fick jag blåskärm på datorn.

Jag bestämde mig för att baka belysningen istället.

Precomputed Realtime GI innebär att Unity förberäknar hur indirekt ljus studsar mellan statiska objekt, men den slutliga belysning sker vid körning. Vilket innebär att du kan fortfarande animera eller flytta ljuset och skuggorna följer riktningen på ljuset.

Bakad GI innebär att Unity förberäknar både direkt och indirekt belysning för statiska objekt och sparar data i lightmaps för användning vid körning. Eftersom min interaktiva visualisering är ett statisk projekt, är detta alternativ tillräckligt bra.

Men jag tillbringade resten av lördagen med att baka belysningen och lyckades faktiskt ett par gånger men upptäckte att UV unwrappningen för de nedladdade objekten inte var optimal så jag fick göra om dem, men efter det fick jag samma resultat med datorkrascher och ett par blåskärmar (jag behöver verkligen en ny privat dator).

Så det slutade med att jag fick göra en kompromiss, jag dolde alla möbler och bakade själva lokalen för att sedan tända möblerna igen, bumpa upp intensiteten på skyboxen lite för att göra möblerna lite ljusare. Nu kastar inte möblerna någon skugga men väggar och tak ser mycket bättre ut än innan bakningen.

Härnäst tänker jag programmera vissa funktioner i visualisering. Jag kommer att placera broschyrer på fyra ställen, i soffan i lobbyn, cykeln på väggen och i vart och ett av konferensrummen. När man närmar dig broschyrerna kommer man få en indikation på att det finns ett objekt att undersöka. När man undersöker varje objekt kommer man få upp några informationstexter om Rejlers.

Hur som helst, här är den uppdaterade versionen med den bakade belysning.

Klicka på bilden nedan för att komma till WebGL-applikationen, tyvärr fungerar inte WebGL i IE så använd Firefox eller Chrome.

Instruktioner:

W = gå framåt
S = gå bakåt
A = gå vänster
D = gå höger
Håll ner shift för att springa och tryck på mellanslagstangenten för att hoppa.

Titta runt med musen och tryck på ESC för att få kontroll över muspekaren igen.

screen2

AR-exempel

Jag testade att göra ett lite AR-exempel, bara för att se hur svårt det är.

Defintionen av AR enligt Wikipedia:

”Förstärkt verklighet (eller augmented reality, AR) är en live direkt eller indirekt betraktelse av en fysisk, verklighetstrogen miljö vars element förstärks (eller kompletteras) med datorgenererade sinnesintryck som ljud, video, grafik eller GPS-data. Det är relaterat till ett begrepp som kallas mediated reality (medierad verklighet), där en bild av verkligheten ändras (kanske till och med minskar i stället för förstärks) av en dator. Tekniken fungerar genom att öka den nuvarande verklighetsuppfattningen till skillnad från virtuell verklighet som ersätter den verkliga världen med en simulerad.”

Jag använde ett av mina visitkort som trigger och ett animerat legohus som jag gjort tidigare, som 3D-objekt.

Här är en skärmdump av hur det ser ut i kameran. Jag tycker det är rätt coolt.

screen

Ett annat exempel med två animerade industrirobotar:

screen2

Jag spelade in skärmen, så här ser man själva animationen också.

Interaktiv visualisering

Den här helgen testar jag att göra en interaktiv visualisering av Rejlers-kontoret i Karlstad.

För två år sedan modellerade jag upp våning 3 och 4 i Blender. Den modellen har jag jobbat vidare med, exporterat till fbx och sedan tagit in i Unity. Sedan har jag fyllt på med möbler, några är fria som jag har laddat ner från nätet och några har jag modellerat upp själv.

Lokalerna har efter modellen gjordes byggts om lite så det finns detaljer som inte längre stämmer med verkligheten, men på det stora hela ser det fortfarande ut så här. Fika- och lunchutrymmet ser i alla fall ut som i verkligheten.

Ta gärna en titt!

Instruktioner:
W = gå framåt
S = gå bakåt
A = gå åt vänster
D = gå åt höger
Håll in shift för att springa och mellanslag för att hoppa. För att komma upp för trappan måste man hoppa och gå framåt samtidigt.
Se dig omkring med hjälp av musen. Tryck ESC för att få kontroll över musen igen.

Klicka på någon av bilderna här nedanför för att komma till WebGL-applikationen. Tyvärr fungerar inte WebGL i Internet Explorer, men i Firefox och Google Chrome ska det fungera bra, jag har testat i Google Chrome.

screen

Samba Bus klar

Idag blev det intensivt, som det brukar bli när man är inne i ett flow. Jag satte mig redan vid 8 imorse och klockan 17:00 hade jag modellerat färdigt Sambabussen. Sen har jag suttit i några timmar till för att få till vettiga renderingar och för att få upp modellen på Sketchfab.

Här kommer i alla fall några renderingar, nu är klockan så mycket så jag får uppdatera med fler under morgondagen.

Samba36.jpg

Instrumentbrädan

Igår tog jag blenderpaus och idag har jag bara suttit i ett par timmar eftersom jag hade lite ont i huvudet när jag kom hem från jobbet. Jag började äta strikt LCHF för ett par dagar sedan så jag misstänker att huvudvärken beror på det.

I alla fall har jag gjort lite mer inne vid förarplatsen. Jag har gjort pedalerna och jobbat vidare med instrumentbräden.

Dock är jag inte helt nöjd med placeringen av hålen så jag kanske bestämmer mig för att göra om den.

Samba30.jpg

Detaljer tar tid

Det är ju många detaljer som jag vill göra rätt, det här är inte en lågupplöst game-modell utan den är tänkt för högupplösta renderingar. Och alla detaljer tar tid att göra.

Idag har jag hunnit med att modellera låset till motorrumsluckan.

Samba25.jpg

Förarplatsen börjar också ta form, men det är mycket kvar. Pedaler, tankmätare, klocka och friskluftsintag saknas fortfarande.

Samba26.jpg

Ratt, hastighetsmätare, växelspak, handbroms och blinkersspak är klar. Sen har jag också fixat till formen på sätena vid förar- och passagerar platsen, jag tyckte de såg lite platta ut.

Samba27.jpg

Sambabussen går framåt

Idag har jag gjort taket färdigt med takbox och fönster och allt. Jag har separerat framdörrarna (jag hade speglat alla delarna) och satt en empty så den högra kan öppnas. Jag har också importerat sidospeglarna från originalbuggyn. Jag bytte till en matt färg istället för den glittriga bilfärgen och jag tycker det blev bättre. Det går med andra ord framåt.

Måste fundera på vad som är kvar att göra. Lite detaljer på bakluckan, lister, några lampor, ratt, pedaler och mätare, tanklock och stötfångare.

Samba22.jpg

Samba23.jpg

Sambabuss uppdatering

Det är något väldigt meditativt med att sitta och modellera. Och när jag tänker tillbaka på när jag modellerade min första bil och hur osäker jag kände mig när jag började så vet jag på ett helt annat sätt idag hur jag ska göra för att detaljer ska se ut så som jag vill. Det är väldigt roligt att modellera.

Jag satte mig ganska sent idag eftersom jag hade annat att göra men jag har  gjort reservhjulet med förvaringsväska i bagaget, framsätena och så har jag gjort taket. Nästa gång ska jag göra fönstren i taket samt soltaket. Och så ska jag göra inredningen vid förarplatsen.

Samba19.jpg

Samba20.jpg

Sambabuss – Blenderprojekt

Nu när kurserna är slut så har jag några påbörjade projekt jag känner att jag vill avsluta. Bland annat har jag ju börjat modellera en Samba Bus i Blender. I somras kom jag så långt att sätena och innerväggarna inne i kupén blev klara.

Samba13.jpg

Så idag började jag på bakänden och har bland annat återanvänt motorn jag modellerade till Baja Bug:en. Motorluckan och bagageluckan är också klara. Det som är kvar bak är baklysena och diverse handtag till luckorna.

Samba17.jpg

Samba18.jpg

Sen ska det till en kromad list runt hela bussen. Och så är inte förarplatsen med alla instrument, ratt och pedaler påbörjad. Taket innehåller ett antal smårutor och eventuellt ska jag också göra en taklucka och en bagagehylla. När jag tänker efter är det rätt många detaljer kvar att göra. Men det är ju kul så det är väl det jag kommer ägna mig åt den närmaste tiden.

Det är bland andra den här jag har som referens:

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.

Bilriggning i 3DS Max

Idag tänkte jag försöka mig på att rigga en bil i 3DS Max.

Till att börja med har jag tagit bubblan jag modellerade i Blender, reducerade antalet vertexar så den blev mer lågupplöst men ändå behöll formerna.

Jag la ihop chassit till ett objekt och sedan varje hjul till var sitt objekt. Sen sparade jag ut den som fbx som jag sedan har importerat till en tom 3DS Max-fil. Resultatet blev helt ok.

Nu sätter jag lite enkla Scandline-material bara för att den ska se rätt ut och sedan ska jag börja rigga.

screenshot1.jpg

Spel snowflake klart

Nu är jag faktiskt klar med spelet. Känner mig riktigt nöjd. Det jag är osäker på är svårighetsgraden. Jag har ju tänkt mig målgruppen någonstans kring 5-7 år så jag vill gärna att några barn testar spelet och berättar om det är för enkelt, eller för svårt. Eller till och med om det är roligt.

Klicka på bilden här nedanför och spela vetja!

screen.jpg

Jag laddade också upp hela scenen på Sketchfab så vill man titta på spelets komponenter i 3d så är det bara att klicka här nedanför och sedan vrida på modellen.

Spel Snowflakes, starten

Jag har börjat på spelprojektet i Unity, lagt in all grafik, ljud (både musik och egeninspelade ljudeffekter) och ett typsnitt som jag vill använda till poängräkningen. Jag har också tittat på några tutorials om animation i 2D och börjar förstå hur animationerna och animationskontrollen fungerar. Sonen är bollplank och hade lite synpunkter på animationen så jag ska ändra gubben lite imorgon och göra om gubbens animationer åt höger och vänster. Det går framåt 🙂

screenshot1.jpg