Lav et holografisk danseparti med dine venner: 8 trin (med billeder)

Lav et holografisk danseparti med dine venner: 8 trin (med billeder)

Indholdsfortegnelse:

Anonim

Her er de grundlæggende trin for at starte fra bunden og få en ven at danse i et hologram. Jeg vil gå i detaljer senere i den instruerbare, men det giver dig det store billede

  • Først scanner 3D din ven.
  • Få 3D-modellen og sørg for, at den har mindre end 50.000 polygoner
  • upload modellen og tekstur til mixamo, og tilføj rigging og dans bevægelser der. Dette trin er virkelig sjovt, og hvis du ikke har en holografisk skærm handy, er dette et sjovt sted at hænge ud i et stykke tid.
  • Få FBX filen fra mixamo, der har både den riggede model og bevægelserne
  • Bring FBX-filen til enhed. Opsæt teksturerne og indstil animationen
  • Bango - du har dit eget holografiske danseparti

Her er nogle ting du skal bruge:

3D scanner - For at scanne folk, kan jeg virkelig godt lide at bruge struktursensoren, der er klipset på en iPad, kører itseez3D scanning appen. Jeg gør en masse af scanninger, og grunden til, at jeg kan lide dette er, at den er meget bærbar, behøver ikke en comuter, og den fanger ansigter bedre end nogen anden scanningsoftware, jeg har prøvet. Strukturføleren er medium-dyr - hvis du allerede har en ipad, vil den køre dig omkring $ 400 for sensoren.Hvis du vil have billigere, kan du bruge en kinect ($ 20 i gamestop i dag) og Skanect Pro software eller til den ultimative billighed (med tilhørende frustration i at arbejde med masser af små, små billeder), du kan bruge din telefon eller andet 2D kamera med nogle gratis 3D fotogrammetry software som autodesks egen ReCap 360 (efterkommeren af ​​123Catch, som jeg brugte og syntes var ret ok), eller bare google 'gratis fotogrammetry software' og se, hvor skæbnen tager dig.

Gode ​​nyheder! Alt andet er gratis!

meshlab- Dette er en open-source 3D-model visning og redigering software, som vi vil bruge til at reducere antallet af polygoner i en scanning til noget håndterbart

Mixamo - det er en adobe-titel til rigging og animering af 3D-modeller - alt er på en hjemmeside, og du skal oprette en gratis konto for at bruge den

Enhed - Hvis du bare vil se på din model i kedelig ol '2D på en webside, behøver du ikke dette, men hvis du vil bruge din scanning som et tegn i et brugerdefineret videospil eller sætte dem i et hologram, få Unity (gratis for hobbyister / indie game devs) og du er ude på løbene.

--------

Jeg arbejder på en udgivelse af holografisk dance party software, der ikke kræver, at du snigler om i Unity. Hvis dette er mere din hastighed, lad mig vide i kommentarerne, og jeg kan se, hvor hurtigt jeg kan gå.

Trin 2: 3D scanning

Det første skridt er at få en 3D-model af den person, du vil animere. Min valgte scanner er en struktur sensor og itseez3D ipad app kører på en ipad mini. Dette er ikke den billigste scanner derude - omkring $ 400 i hardware, der ikke tæller ipad og $ 7 for at eksportere en scanning. Jeg kan godt lide det, fordi det tager rigtig gode scanninger af ansigter, det giver ret rent output, og det er bærbart og nemt at bruge.

Der er billigere scannere helt ned til nogle gratis fotogrammetri-software, der tager en række telefonbilleder og forsøger at spytte en 3D-model. Billigt kommer til en omkostning, som forvrænget geometri, artefakter eller slørede ansigter.

Den vanskelige ting med alle disse scanninger er, at de tager omkring et minut - du skal flytte hele vejen rundt om dit emne og tage billeder fra alle sider. Folk har tendens til at bevæge sig subtilt i et minut - især hvis deres våben bliver trætte, og det giver dig underlige spring og diskontinuiteter i din scanning. Du vil gerne få det gjort så hurtigt som muligt.

Har du ikke en scanner? Intet problem! Her er en model (af mig? Shucks) fra min scanner - du kan downloade den fra sketchfab (sørg for at downloade det oprindelige 'obj' modelformat, ikke 'gltf'-formatet) og følg med resten af trin. Ellers fortsæt!

Her er det grundlæggende for at scanne nogen:

Sæt dem i et stort rum med en flok åbent gulvplads og indirekte belysning - du vil have jævn belysning fra alle sider og ingen hårde skygger. Folk, der går ind og ud af din scene, vil ødelægge din scanning, så hold alle stadig, mens du laver din scanning. Gør nok plads til dig selv for at komme hele vejen rundt om dit emne uden at skulle støde på ting.

Sæt dit emne i en 'A' pose (se titelbilledet). Feet skulder bredde fra hinanden, arme lige langt nok til at være forskellig fra torso - jo bredere armene er, desto sværere er det for folk at holde stille i et øjeblik. Hvis de har briller, tag dem ud - briller kommer ud dårligt i en scanning.

Her er en walkthrough-video, der viser mig at scanne den herlige Mr. Tschudko:

Hvis du bruger itseez3D, skal du sørge for, at scanningen er indstillet til 'high-res' (klik på indstillingerne, og vend derefter på den højeste kvalitet). Når du er færdig, skal du trykke på din scanning og klikke på "send til sky til behandling". Det vil uploade det til skyen og derefter knuse dine billeder, og om cirka 5-10 minutter sender du en 3D-model tilbage.

Hvis du kan lide at scanne, skal du trykke på 'eksporter' og min yndlings måde at få det ud er at sende det via e-mail som en 'obj' fil - det er vigtigt, at det er en OBJ, andre formater vil forvirre de næste trin.

Hvis du bruger en anden scanner, er det også fint - bare få en tekstureret OBJ-fil på din computer.

Trin 3: Administrer Yo 'Mesh

Som standard springer itseez3D ud modeller med for mange polygoner til mixamo eller enhed til at håndtere. De kommer ud af itseez3D med 200.000 polygoner, og vi skal krympe det ned til 35.000 polygoner.

For at komme i gang skal du åbne Meshlab og gå til File-> Import Mesh og pege det på din OBJ-fil.

Når din model er op, skal du gå til Filtre -> Remeshing, Simplification og Reconstruction og vælg "Forenkling: Quadratic Edge Collapse Decimation (with texture)"

Indstil målnummeret på ansigter til 35.000 og tjek 'bevare grænsen for nettet' og 'bevare normal'

Klik på 'Apply' for at afslutte og reducere antallet af polygoner i nettet.

Det ligner ikke meget af noget, når det er færdigt - det er meningen. Gå til File-> Export Mesh As og vælg 'Alias ​​Wavefront Object (*.obj)' 'som filtype. Zip op.obj og model_texture.jpg filen, og du er helt indstillet.

Hvis alle disse instruktioner er klare, skal du prøve at følge med denne screencast:

Trin 4: Rigging og animering med Mixamo

Nu er du klar til at uploade din model til mixamo - mixamo er nogle gratis Adobe software, der kan rigge og animere en 3D-model.

Rigging er det, der bringer en 3D-model til liv - den scan, vi lige har taget, er bare en stiv genstand - jeg kan spinde den rundt eller gøre den større og mindre, men det er ikke rigtig udtryksfuldt, medmindre jeg kan flytte lemmer og led. Rigging er en måde at fortælle computeren, hvor modelens knogler er, og som knogler og leddforskydning deformerer hudens hud. Mixamo er en semi-automatiseret måde at tage en 3D-model på en person og rigge den model. Når det er rigget, har Mixamo et bibliotek med animationer, som du kan sætte på modellen med et klik.

For at starte, skal du gå til mixamo.com og oprette en gratis konto. Klik på 'upload character' og upload den.zip-fil, som vi lavede i det sidste trin.

Mixamo vil gå igennem trinnene med at rigge din karakter, eller du kan følge med med min video:

Når du er færdig, har du din karakter rigget i Mixamo, og du kan bare klikke på en af ​​de hundredvis af animationer i mixamo bibliotek og tegnet vil gøre den animation.

Hvis alt du leder efter er en lille nibble på den lækre twizzler af 3D animation, så velkommen til himmelshimmel! Men jeg ville være remiss, hvis jeg ikke nævner den vidunderlige holografiske verden af ​​uendelige muligheder, der ligger uden for. Træd ind!

Trin 5: Få det til enhed

Har du nogensinde spillet med et hobbled 3D-miljø, hvor du hurtigt løber ind i vilkårlige regler, som du ikke kan ændre? Hvis det generede dig, vil Unity være en fornøjelse - det er en interaktiv spilmotor hvor alt kan styres, enten manuelt eller ved kode. Det er gratis for hobbyister og indie devs, og du kan downloade det her.

Jeg byggede en simpel scene med musik og en scene til et danseparti - du kan downloade hele enhedsprojektet her, og det er en god skabelon at få dine egne mennesker på scenen.

Dette er udførligt nok til, at jeg ikke vil skrive alle trin - hvis du bare vil komme til handlingen, kan du bare begynde at spille rundt i enhedsprojektet. Hvis du vil have en gennemgang, følg med med videoen!

Trin 6: DANS PARTY !!!!

En vis mand sagde engang, "hvad der danser uden musik", kort før han tog af sin skjorte, svingede den om hovedet som en helikopter og lancerede sig fysisk fra scenen.

Point taget, sensei. I det samme enhedsprojekt har jeg en anden scene i Scenes / Dancy Party der har det grundlæggende i et interaktivt danseparti - musik, animationer og enkle kontroller til at ændre tegn og animationer. Du kan prøve det bare ved at trykke på 'play' - op og ned pilene ændrer dansende karakter, og venstre og højre piletasterne ændrer dansen.

Det tager bare et øjeblik at tilføje din karakter til festen, såvel som dine egne danser og musik. Igen er der en række fiddly små trin, men det er ret smertefrit at gøre. Følg med med videoen! Hvis du sidder fast, skal du forlade en kommentar!

Trin 7: Sådan hologram

aaaand nu er det tid til en skamløs PLUG!

Jeg vågner hver dag og tænker på, hvordan man laver vidunderlige ting, der slør linjen mellem virkelighed og fantasi. Jeg begyndte at arbejde på dette projekt, fordi jeg lavede holografiske displays med mit firma, og mens jeg stirrede på et hologram på mit skrivebord, syntes jeg det ville være sjovt at have et animeret danseparti med mine venner i et hologram på mit skrivebord. Ligesom en bacchanalian diorama.

Det var det, der fik mig til at spille med denne verden af ​​scanning og animation. Som det sker, arbejder det enhedsprojekt, du har spillet med, også med vores holografiske displays. Hvis du har et Looking Glass eller Holoplayer på dit skrivebord, skal du bare starte enhedsscenen (eller hvis du bare vil se det forkerte arbejde, download en eksekverbar) og tryk på 'enter' tasten for at skifte den holografiske scene fra og til. Det viser som standard en 2D-scene, fordi vi lever i en trist, humdrum-verden, hvor de fleste mennesker mærkeligt nok, gør ikke Har et holografisk display på deres skriveborde. Hvis den verden føles uretfærdig over for dig, hjælper vi os med at ændre det!

Du vil bemærke i scenehierarkiet, at der er et spilobjekt kaldet 'holoplay'. Indvendigt er der et andet spilobjekt kaldet 'HoloPlay Capture' - det ligner en grøn boks. Alt i den grønne boks vil dukke op i hologrammet. Ved at flytte holoplay-optagelsesobjektet rundt kan du ramme forskellige dele af scenen, zoome ind eller ud og justere præcis, hvordan scenen ser ud i Looking Glass.

Der er en mere tilbundsgående vejledning om, hvordan du bruger SDK online her.

Trin 8: Dans ++

Den kolde ting om at blande virtuelle og virkelige verdener er at kunne bryde reglerne i den virkelige verden. Jeg kan godt lide at spille rundt i dette vanvittige land, og jeg håber du gør det også. Hvis du har spørgsmål, eller ønsker at vise noget, du har lavet, sæt det ned i kommentarerne!

!!

--alex