C-UPPSATS. 3D-Scanning för spel och film



Relevanta dokument
C-UPPSATS. Cinematic Animation in a Production Pipeline

Visualisering med Rhino/Vray/Photoshop av modell som skapats i Revit. AADA15 Revit Workshop 2017 LTH Ludvig Hofsten

C-UPPSATS. Animation för spel

C-UPPSATS. Realistisk modellering för film

Självkörande bilar. Alvin Karlsson TE14A 9/3-2015

C-UPPSATS. Revitalizing classic art using real-time game technology

EXAMENSARBETE. Grafik för reklam. Karolina Hardinger. Teknologie kandidatexamen Datorgrafik

Att få in bilder i datorn

After Effects Lathund

Projektredovisning- Animationstest, Stopmotion och 3D skrivare Jacob Petersson, Cristoffer Ålund, Jakob Arevärn

Koordinatsystem och Navigation

BACHELOR THESIS. Realistic Character Animation For Games. Rickard Paulsson. Luleå University of Technology

TUTORIAL 3: ATT STARTA ETT NYTT PROJEKT, IMPORTERA ELLER DIGITALISERA MATERIAL, SAMT SORTERA DET.

Observera också att det inte går att både se kanten på fönstret och det där ute tydligt samtidigt.

Macromedia Flash MX 2004

Introduktion till After Effects

Skapande av en modifikation till Crysis

Grunder. Grafiktyper. Vektorgrafik

Teknikprogrammet Klass TE14A, Norrköping. Jacob Almrot. Självstyrda bilar. Datum:

VRay för SketchUp Camilla Ravenna / André Ravenna Alto Punto 2014 Alto Punto Askims Stationsväg Askim

2011 Studsvik AB PANORAMA-BILDTAGNING. Tony Björkman

Tentamen TNM061, 3D-grafik och animering för MT2. Tisdag 3/ kl 8-12 TP51, TP52, TP54, TP56, TP41, TP43. Inga hjälpmedel

Lär dig grunderna om Picasa

Flervariabel Analys för Civilingenjörsutbildning i datateknik

Stackning av bilder JAN NILSSON

"#$%&'(()(*!+,-!.'/,01)(2,!

INSTÄLLNINGAR FÖR IRONCADS 2D-RITNING

Tentamen TNM061, 3D-grafik och animering för MT2. Onsdag 20/ kl SP71. Inga hjälpmedel

Bildoptimering för webben

Copyright 2015 CADELIT Sverige AB. Alla rättigheter förbehållna.

Grafiska pipelinen. Edvin Fischer

Imovie - Skapa ett bildspel med bilder och filmklipp

Rhino3D. Schackbräde. Krav. Några detaljer som kan vara bra att känna till:

Vätebränsle. Namn: Rasmus Rynell. Klass: TE14A. Datum:

Varierande problemlösningslektioner. Valentina Chapovalova Matematikbiennalien i Karlstad 2018

Börja här. Justera bläckpatronerna utan en dator. Svenska

Din idé Vår verklighet VIRTUELLT

Före du sätter igång behöver du, förutom en videokamera och en dator, följande:

Spelutveckling 3d-grafik och modellering. Grunder för 3d-grafik Blender Animering

GoTalk NOW. Liten lathund hur du redigerar i appen.

Prioritet. Varför digitalisera? Apparater; i allmänhet. Datorn

Felsökningsguide för Asgari-kameror

Panorama och VR teknik

Kort introduktion till POV-Ray, del 5

Bildredigering i EPiServer & Gimp

DRC. Visioneer PaperPort DeLuxe 6.1

C-UPPSATS. Matte painting with fysical models

Norsecraft Geo Position AB Specialister på precision, vi leverera rätt system till rätt pris.

C-UPPSATS. Modellering och texturering för filmproduktion

Insyn Scandinavia AB Tel E-post

Vad är ZOOM? Så är det dock inte!

ANVÄNDARGUIDE. Tredje generationen För ios

Användarguide för bildredigering i det webbaserade gratisprogrammet: Hur du klipper in ett objekt i en annan bild

Bemästra verktyget TriBall

10 olika ramar. Originalbilden (600 x 390px) Metod 1 - Enkel ram Det finns olika sätt att göra en enkel ram, se även metod 3.

Kombinerad 3D- scanning ALEXANDER BERGGREN

Solowheel. Namn: Jesper Edqvist. Klass: TE14A. Datum:

Forma komprimerat trä

DIGITALA RESURSER MANUAL FÖR. Arbeta med video i imovie

- den bredaste guiden om Mallorca på svenska! -

Bemästra verktyget TriBall

Metoder för rörelsemätning, en översikt.

Dokumenteringar av mätningar med TLC (Thermocrome liquid crystals)

Fokus. Mirjam HY, Hovåsskolan F- 9, Hovås

< THE SHELF SYSTEM FILLED WITH POSSIBILITIES. Design Anne Krook

Skapa professionella försättsblad i Pappersvyn

3D-scanning. Copyright 2005 Cascade Computing AB

1.0 Starten Nytt... (bild 1) 1.3 Namn Upplösning 1.6 Läge 1.7 Innehåll OK

Filformat / bildformat

Engelska åk 5 höstterminen 2013

This is England. 1. Describe your first impression of Shaun! What kind of person is he? Why is he lonely and bullied?

Funktioner: Starta och spara Notebook. Använda penna och finger. Använda bilder från Galleriet.

Innehåll. 1 Digitalkameran Redigera bilder Hämta och visa bilder Retuschera bilder...57

Dokumentkamera - några användningstips. AverVision 300AF. Peter Essen. Göteborgs stad Lundby Februari Dokument kamera några användningstips 1

Character creation for web based games

Att skapa en bakgrundsbild och använda den i HIPP

Här är ett väldigt bra tidpunkt att spara scenen. Jag har valt att bygga ett litet pyramidtorn.

Skriv ned namn på alla i gruppen:

LASERAVSTÅNDSMÄTARE LH

Digitala bilder & Fotografering med Digitalkamera

C-UPPSATS. Revitalize classic art using realtime game technology

The Awakening Short Film

FIXAT: Krasch i funktion Flytta vertikalt när inställning för Lägg till punkter för bättre anpassning mot yta väljs.

Viktig information om Capture Pro Software Version 3.1.0

Modellering. Gustav Taxén

Få F F gel å å F gel gel o F F t o o t oto

Välkommen till Lärardagen 31 oktober 2016

Guide för färgkvalitet

Photoscape (

Visualisering och ritningsframställning

NYHETER I AUTOCAD 2005

Design by Voice. Azzaro

OBS: Alla mätningar och beräknade värden ska anges i SI-enheter med korrekt antal värdesiffror. Felanalys behövs endast om det anges i texten.

Exportmentorserbjudandet!

Windows Live Photo Gallery - Windows 7

- En handledning för personal och elever i Karlshamns kommun

Skapa projekt. I 3D-Office så skapar du ett nytt projekt genom att trycka på File/New.

C-UPPSATS. Titelscenen till filmen Pyramiden

EU:s ministerkonferens för e-förvaltning under det svenska ordförandeskapet

Transkript:

C-UPPSATS 2010:131 3D-Scanning för spel och film Lisa Hellström Luleå tekniska universitet C-uppsats Datorgrafik Institutionen för LTU Skellefteå Avdelningen för Fritid och Underhållning 2010:131 - ISSN: 1402-1773 - ISRN: LTU-CUPP--10/131--SE

Förord Den här rapporten har till syfte att berätta lite om hur 3D-scanning används i underhållningsbranschen och vilken hjälp och vilka problem det kan skapa för datorgrafiker. Jag skulle vilja tacka Jens från Loom, Husyein från Plowman Craven, DI3D och framför allt Lee från Ir-models för all hjälp med arbetet.

Abstract 3D-scanning have been used in the entertainment industry since the 1980 s but have until recently been too expensive and unpractical to be used in a wider scale. In recent years, better and cheaper (and even free) 3D scanning software have become more available and made 3D scanning accessible for more people. My aim is to explain and discuss the difference between these different 3D scanning techniques (both cheap and expensive) and try to figure out which one is most suitable for CG artists today. I will also talk about the 3D scanning pipeline (how to process the scanned data so it can be used in games or movies). Sammanfattning 3D-scanning har används en del i spel- och filmindustrin men har tidigare varit för dyrt för att användas av datografiker i en större skala. Under de senaste åren har en del billigare och bättre alternativ dykt upp och jag kommer i mitt arbete berätta om de olika 3D-scanningsteknikerna och diskutera vilken teknik som passar bäst för datorgrafiker. Jag kommer även att diskutera hur man som datorgrafiker kan behandla det skannade materialet så att det kan användas i spel och film.

3D-SKANNNG FÖR SPEL OCH FILM Index INTRODUKTION... 1 VAL AV ÄMNE... 1 PROBLEMSTÄLLNING... 1 SYFTE... 1 FÖRETAG OCH 3D SKANNERS... 1 OM 3D-SCANNING... 2 KORT HISTORIA OCH ANVÄNDNINGSOMRÅDEN... 2 ANVÄNDNINGSOMRÅDEN INOM UNDERHÅLLNINGSBRANSCHEN... 3 Inom film... 3 Inom spel... 3 FRAMTIDEN FÖR 3D SKANNING INOM UNDERHÅLLNINGSBRANSCHEN?... 3 Live capture... 3 Motion capture... 4 3D-SCANNINGSTEKNIKER... 4 3D laser triangulation (active)... 5 Structured- och modulated light scanner (active)... 6 Stereoscopic (passive)... 7 GENOMFÖRANDE... 8 SKANNINGSPROCESS... 8 Loom (360º laser triangulation 3D skanner)... 8 David Laserscanner (hand held laser triangulation 3D scanner)... 9 Plowman Craven (360º laser triangulation 3D face scanner)... 11 DI3D (passive stereoscopic 3D face scanner)... 13 3D-SCANNING PIPELINE... 14 REDESIGN (FRÅN POINT CLOUD TILL HIGH POLYGON MESH )... 14 Cleaning... 14 Aligning... 14 Recontruction och exporting... 16 FRÅN HIGH POLYGON MESH TILL SPEL OCH FILM... 17 Re-topology/rebuild... 17 UV-mapping... 18 Baka ut diffuse-, normal- och displacement maps... 18 RESULTAT... 19 3D skanning pipeline... 19 Slutsats... 19 DISKUSSION... 20 REFERENSER... 21

Introduktion Val av ämne När jag valde ämnet 3D-scanning hade jag planerat att skriva om både 3D-scanning och 3D-printing (Loom är både ett 3D-printing och 3D-scanningsföretag) men jag kom fram till att 3D-scanning var ett tillräckligt stort ämne för ett eget arbete och 3D skanning dessutom är mer relaterat till datorgrafik än 3D-printing. Problemställning Loom berättade att de ofta fått förfrågningar från företag om de kunde städa material som de skannat. De ville ha hjälp med att hitta en billig pipeline för att städa materialet och reducera polygonantalet. Vi diskuterade även om 3D-scanning kunde användas till spel och film samt vilken teknik som passade bäst till det syftet och hur man bäst skall gå tillväga om materialet skall användas i en spelmiljö. Syfte Mitt syfte var att hjälpa Loom hitta en bra pipeline för att städa upp 3D-scannat material så att det passar till spel och filmer samt ta reda på vilken 3D-scanningsteknik som passar bäst för det ändamålet. Företag och 3D skanners Under mitt examensarbete hade jag kontakt med flera olika företag. Den mesta av tiden spenderade jag hos Loom i Malmö men jag kontaktade även andra företag med erfarenhet av 3D-scanning från underhållningsbranschen. Loom Loom är ett litet 3D-printing och 3D-scanningsföretag baserat i Malmö. De använder sig av en Roland LPX-60 3D-scanner och jobbar mest med industridesign, konstruktion, medicin och utbildning. Plowman Craven Plowman Craven är ett 3D-scannings och mätningsföretag baserat i St Albans utanför London. De har jobbat med 3D-scanning för underhållningsbranschen i många år och har bland annat jobbat med Harry Potter och 10,000 BC. De har många olika 3D-scanners, bland annat en Laser Face Skanner och en Full Body skanner. Dimensional Imaging 3D (DI3D) DI3D är ett företag i Glasgow, Skottland som har tagit fram en stereoscopic 3D-scanner (jag kommer att gå in i mer detalj om de olika teknikerna senare under arbetet). Tekniken de använder sig av är den teknik som jag tycker är mest intressant för 3D-scanning inom spel- och filmbranschen i framtiden. 1

Om 3D-Scanning Kort historia och användningsområden 3D-scanning har existerat sedan 1980-talet och används inom olika ämnesområden framförallt sjukvården och för optisk mätning. Idag används det också inom arkeologin för att skanna in historiska föremål, statyer och byggnader som till exempel maya templen. 3D laser scan av maya tempel. tänder Optisk mätning 2

Användningsområden inom underhållningsbranschen Inom underhållningsbranschen har det används sedan åttiotalet (Abyss och Terminator 2 är två av de äldsta filmerna med 3D-scanningsteknik) men har fram till senare tid varit för dyrt och komplicerat för att kunna användas i någon större skala. Terminator 2 är en av de äldsta filmerna som använder sig av 3D-scanningsteknik Inom film Idag används det mycket i filmer, bland annat när man behöver göra exakta kopior på föremål och människor för att användas som till exempel stunt doubles eller props i visual effects. På Plowman Craven berättade de att de har jobbat med filmer som Harry Potter och 10000 BC. Inom spel I spel används det också till att skapa assets och normal maps (många stora spelföretag har idag en egen 3D-scanner). 3D-scanning har också varit användbart i stora fotbollsspel där man behöver göra hundratals 3D kopior på fotbollsspelare som finns i verkligheten. Ett problem med 3D-scannat material för just spelindustrin är dock att det har ett väldigt högt polygonantal och kräver en del städning innan det kan användas till spel. För spelindustrin som behöver ett lågt polygonantal blir det ofta mer jobb än vad det är värt och ofta används det skannade materialet endast som referens. Framtiden för 3D skanning inom underhållningsbranschen? Jag tror att 3D-skanningsteknik kommer att bli både billigare och bättre inom en snar framtid. Förmodligen kommer även mindre spel- och filmföretag köpa en liten desktop 3D skanner som kan användas till att till exempel snabbt skapa normal maps och assets till spel. Jag hoppas också mycket på passive stereoscopic-tekniken snart kommer att var mer tillgänglig. Live capture Redan nu finns det live 3D-scanning vilket kan fånga till exempel ett ansikte i realtid så att man kan skapa en hel film i 3D. Problemet med detta är att det fortfarande blir mycket håligheter och fel i materialet man skannar in och att behöva städa varje frame i en film är tidskrävande. 3

Motion capture Jag tror att motion capture och 3D-scanning kommer att komma närmare och närmare varandra och förmodligen skötas av samma företag i framtiden. 3D-scanningstekniker Det finns många olika skanningstekniker och jag kommer inte att gå igenom alla men i stora drag kan man dela in dem i två kategorier; contact- och non contact -skanners. Non contact -skanners kan även delas in i passive och active 3D-scanners. Contact skanning betyder att skanningsapparaten fysiskt rör föremålet som skall skannas. Ett exempel på det är en koordinatmätmaskin (CMM) som används för att med hög noggrannhet mäta detaljer i till exempel metall och plastföremål. Kordinatmätmaskin (contact skanner) Vid non contact"-skanning går den mesta av skanningsprocessen till via mjukvaran med hjälp av till exempel ett ljusmönster eller laserstråle som skickat mot föremålet som skall skannas (active scanning) eller med hjälp av till exempel, ett 3D fotografi (passive scanning). De skanningstekniker jag kommer att berätta om i den här rapporten är alla non contact -skanners. 4

3D-skanningskategorier och exempel på non contact -skanningtekniker. Om en skanner kan skanna i färg, i 360º eller bara 180º beror mer på vilken skanner och programvara man använder sig av än på själva tekniken. Hur många grader en skanner kopierar beror på hur många kameror man använder sig av eller om skannern kan röra sig runt ett objekt. Oftast får man fram flera så kallade range maps (scan data från olika vinklar) som senare måste klistras ihop manuellt i ett program. Färgen kan antingen fångas med ett fotografi som sedan projekteras på objektet eller fångas som information i varje point cloud data. De tekniker som är relevanta för underhållningsbranschen är följande tekniker (alla non contact skanners): 3D laser triangulation (active) Vid laser triangulation skickas en Laserstråle (oftast sidled, så kallat strip laser) mot föremålet som skall scannas. En kamera fångar bilden från en annan vinkel och en programvara kan då räkna ut hur objektet ser ut. Det var den här tekniken jag använde hos både Loom, Plowman Craven och med David Laserscanner. Fördelen med den här tekniken är att den för tillfället är den mest pålitliga. Hos Plowman Craven kunde jag även skanna färg och dessutom i 360º. 5

Structured- och modulated light scanner (active) Det liknar laser triangulation men istället för en laserstråle skickas ett mönster (oftast zebraränder) på föremålet som skall skannas samtidigt som en kamera filmar eller fotograferar. Programvaran räknar ut hur föremålet ser ur genom att jämföra mönstret från bilden med hur mönstret borde se ut. Man kan skicka ut bara ett mönster (structured light) eller några sekunder av förändrade mönster (modulated light). Som många andra 3D-scanningstekniker sitter det mesta kraften i programvaran. Nackdelar är att man inte kan fånga en 360º scan, det är svårt att kalibrera samt att man inte kan skanna vissa typer av ytor (reflekterande och genomskinliga föremål som glas). Fördelar är att det ger en detaljerad 3D scan och att det är relativt billigt. Allt man behöver (förutom programvaran) är en kamera och en bra projektor. Kombinerad structured light och stereoscopic scanner. 6

Stereoscopic (passive) Enligt min åsikt är stereoscopictekniken den mest intressanta för framtiden. Anledningen till det är att den är snabb, potentionellt billig (den mesta kraften sitter i programvaran) och framför allt eftersom den fångar högupplösta färger/texturer. Stereoscopic 3D-scanning är en passiv skanningsteknik och allt man behöver är två eller flera bra kameror som tar en 3D bild av ett objekt. Genom att jämföra alla pixlar på bilderna kan programvaran räkna ut var varje pixel skall befinna sig i 3D-rymden (ungefär som den mänskliga hjärnan räknar ut avstånd och ser i 3D). På det sättet får man fram en 3D-kopia på nästan vad som helst med hjälp av en 3D-kamera och samtidigt en bra textur. Med flera kameror i en studio kan man även få fram 360º kopior på både stora och små objekt.. Stereoscopic face recognition scan. 7

Genomförande Skanningsprocess Vad nästan alla 3D skanners har gemensamt är att man får fram ett så kallat point cloud data efter en skanning. Point cloud data är ungefär vad det låter som. En antal points (ungefär som ett partikelmoln) utan surface som representerar skanningsobjektet. När man konverterar point cloud datan till andra format blir det ofta mycket fel (hål och ojämnheter) samt ett väldigt högt polygonantal. Point cloud data till polygon mesh. Jag kommer senare under arbetet berätta lite om hur man städar det skannade materialet så att det kan användas till spel och film. Först kommer jag dock att redovisa mina skanningsförsök med de olika 3D-scanners som jag har provat på under arbetet. Loom (360º laser triangulation 3D skanner) Loom använde sig av en Rolex LPX-60 skanner. Skannern var väldigt enkelt att använda. Man öppnar luckan till skannern, placerar objektet man vill skanna in i skannern och trycker på den blåa knappen. Själva skanningen tar rätt lång tid (kan ta runt en timme om beroende på inställningarna). Objektet roterar runt i boxen samtidigt som den skannas från alla vinklar med hjälp av en laserstråle. Programvaran som tillhör skannern klistrar själv ihop alla delar till en 360º scan. Nackdelar med Roland-skannern är att man inte kan skanna föremål som är större än 203x304 mm 2 och att den inte går att skanna alla typer av material (som föremål med reflekterande och genomskinliga ytor). Sättet att komma runt materialbegräsningarna är att pudra på ett vitt pulver (så att de blir matt) på det föremålet skall skannas. 8

Roland LPX-60 3D-scanner Fördelar: Full 360º scan. Ingen kalibration nödvändig. Pålitlig. Nackdelar: Storleksbegränsning (cylinder med diametern 203 mm och höjden 304 mm) Materialbegränsning (inga reflekterande eller genomskinliga ytor) Fångar inte färg/textur. Simpel programvara. Några försök med Roland 3D-scannern. David Laserscanner (hand held laser triangulation 3D scanner) Den första skannern jag provade efter Looms skanner var David Laserscanner. 9

David Laser skanner är en gratis programvara framställd på Braunschweigs tekniska universitet i Tyskland. Allt som behövs förutom programvaran är en strip laser, en bra webb eller videokamera samt ett kalibrationsmönster som kan skrivas ut från deras hemsida. Kalibrationsmönsret skall vikas exakt 90º och placeras bakom objektet som skall skannas. En kamera kopplad till datorn filmar pappret och programvaran kalibrerar bilden från kameran automatiskt. Kalibrationsmönstret. Om allt fungerar som det ska så skall man kunna skanna föremålet framför pappret genom att dra laserstrålen fram och tillbaka över objektet. Mina egna försök att skanna gick inte så bra. Jag tror att lasern jag använde inte var tillräckligt bra och att jag inte kalibrerade korrekt. Ser man David Laserscanners hemsida så kan man se att andra människor har lyckats bättre än mig. 10

Fördelar: Mycket billig ( 25 för lasern) Ingen storleksbegränsning Fångar färg/textur. Liten och portabel. Nackdelar: Jobbigt att kalibrera Endast 180º scan. Materialbegränsning (inga reflekterande eller genomskinliga ytor) Måste vara mörkt. Min 3D-skanning av ett äpple med David Laserscanner. Plowman Craven (360º laser triangulation 3D face scanner) Efter mina försök med David Laserscanner och Looms skanner hade jag turen att besöka Plowman Craven i England. Jag fick prova på deras Modell 3030 Color 3D Scanhead -face skanner. 3D-skanningen gick snabbt. Man satte på en stol och ställde in skannern till rätt höjd. Skannern rörde sig sedan runt ansiktet och fångade in skanningsinformation med hjälp av en laserstråle (strips laser). En 360º scan av ansiktet skapades omedelbart i programvaran med färg inkluderat (dock relativt lågupplöst). Skannern var anpassad till att skanna ansikten och till det fungerade den bra. 11

Fördelar: 360º scan. Ingen kalibration nödvändig. Snabb. Fångar färger/textur. Pålitlig Nackdelar: Mycket dyr ($63,200) Stor. Modell 3030 Color 3D Scanhead Exempel på en face scan med Scanhead. 12

DI3D (passive stereoscopic 3D face scanner) På DI3D fick jag prova en passive stereoscopic face scanner de hade skapat. Jag var mycket intresserad av att använda just den här tekniken och blev inte besviken. Skanningen tog kort tid. De fotograferade mitt ansikte med fyra stillkameror som var kopplad till en dator. DI3Ds programvara skapade omedelbart en 3D scan av mitt ansikte med hjälp av fotografierna. Även detta var endast en face scanner och är anpassat för att skanna ansikten. Programmet de har tagit fram kan även städa och ändra topologin på det skannade ansiktet. Fördelar: Mycket bra programvara. Snabb. Fångar högupplösta färger/texturer. Nackdelar: Ej 360º scan. Relativt dyr ( 20 000) En del materialbegränsningar (se nedan på den svarta tröjan). Figur 1 Face scan av mitt ansikte. 13

3D-scanning pipeline Programvaror: Meshlab, Topogun, Maya. För att rekonstruera skannat material behöver man en programvara som är gjort för det ändamålet. Rapidform, Geomagic, och Meshlab är några exempel. Jag kommer att göra det mesta i gratisprogrammet Meshlab, men också använda ett retopologyprogram som heter Topogun samt Autodesk Maya för UV-mapping. Jag använde en 3D-scan från Looms Roland LPX 360º-skanner. För att visa hur en 3D-scanning pipeline med "range maps" (dvs scan data från olika vinklar) och skannad textur kan se ut har jag klippt upp scan datan till tre range maps samt målat dit en textur. Redesign (från point cloud till high polygon mesh ) Cleaning 1. Städa upp skannat material Öppnar man en "range map" i Meshlab ser man att det finns mycket som måste städas (bland annat bör man ta bort hår och annat som inte ser bra ut). I Meshlab kan man markera vertiser som skall bort och radera dem via Filter\Selection\Delete Selected Vertices. Aligning 2. Placera "range maps" i olika layers. När man har städat alla range maps så importerar man in dem i Meshlab i olika lager med "File/Open as new layer". När alla range maps är importerade så öppnar man "Layer Dialog-ikonen. Där kan man gömma, ta bort eller välja det lager man vill jobba med. 14

Välj en range map som skall användas som "bas" med "Glue mesh here"-ikonen. Därefter roterar och flyttar alla andra range maps så att det ser ut som det ska. Man kan placera alla range maps manuellt eller markera ett antal punkter som delas med en annan range map och sedan automatiskt placera dem rätt med Meshlabs "Point Based Glueing"-fuktion. Point based Glueing -funktion 3. Klistra ihop range maps och slå ihop lager. Man bör klistra ihop och spara varje range map med "Process"-fuktionen allteftersom man placerar dem rätt. När alla range maps är rätt placerade kan man slå ihop alla lager till bara ett lager. Detta görs (med alla lager är synliga) via "Filters/Layer and Attribute Management/Flatten visible layers". 15

Recontruction och exporting 4. Mesh smooting och rekonstruktion För att en mesh skall bli hel så måste man rekonstruera datan. Detta görs med "Filters/Remeshing, simplification" och "Reconstruction/Poisson Reconstruction"- funktionerna. Man kan prova olika inställningar för att se vad som ger bäst resultat. 5. Exportera meshen Man kan nu exportera meshen i olika format som.obj och.ply så att det kan användas i vanliga 3Dprogram. Detta görs via "File/Save as"-fuktionen. 16

Från High polygon mesh till spel och film Re-topology/rebuild 6. Skapa ny topologi och reducera polygonantalet En 3D-skannad mesh har ett väldigt högt polygonantal samt oftast en ful topologi. Detta kan fixas med olika program. Det finns en retopology-tool i Meshlab men jag har valt att använda programmet Topogun. Man importerar meshen till Topogun via File\Load reference. Topologin kan enklast skapas med "Tools\SimpleCreate och Tools\Bridge. Man ritar helt enkelt in den nya topologin på referensmeshen och en ny mesh med den nya topologin skapas automatiskt. Den nya meshen har även ett reducerat polygonantal. Meshen exporteras sedan enklast i.obj-format via File\Save Scene as. 17

UV-mapping 7. UV-mappa När man nöjd med topologin måste meshen UV-mappas. Jag har valt att göra det i Autodesk Maya men man kan självklart använda andra program (till exempel Road kill). Baka ut diffuse-, normal- och displacement maps 8. Baka ut texture maps När man är nöjd med UV-mappen kan man skapa diffuse-, normal- och displacement maps. Jag har valt att göra detta i Autodesk Maya med fuktionen Texture/Transfer Maps. Importera den nya meshen tillsammans med originalmeshen i Maya. Välj den nya meshen som Target mesh och originalmeshen som Source Mesh i Transfer Maps -menus. Sedan är det bara att välja de inställningar man vill ha och baka ut texturerna. 18

Resultat För att städa material de skannade hos Loom krävs en del programvara gjort för det ändamålet som till exempel Rapidform, Geomagic eller Meshlab. De två förstnämnda programvarorna är dock väldigt dyra. Billigare alternativ som Meshlab kan göra allt nödvändigt men det kan då krävas en del kunskap inom ämnet för att kunna städa materialet. 3D skanning pipeline: Skanna objekt till point cloud data och eventuell färger/textur. Städa range maps (radera ful och överbliven data) Alignment (klistra ihop range maps) (Behövs inte hos Loom eftersom de har en 360º skanner). Merge (konvertera till polygonobjekt). Laga håligheter och ojämnheter. Fixa topologi och dra ner polygonantalet. UV-mappa och eventuellt skapa normal- och texture maps (Looms skanner fångar dock inte textur). Slutsats Jag kom fram till att den 3D-scanner de använder sig av hos Loom inte passar till underhållningsindustrin. Det finns för mycket begränsningar (speciellt storleksbegränsningen är ett stort hinder) men vill de utöka sin verksamhet till underhållningsbranschen så finns det idag en rad olika alternativ. Structured modulated light skanner som till exempel FlexScan3D (som jag tyvärr inte hade en chans att prova) är både bra och relativt billigt ($5000). De billigaste alternativen är nästan 19

gratis (David laserscanner) men för tillfället är de krångliga att använda och lämpar sig bäst till entusiaster. Jag tror dock att det kan vara en bra ide att vänta ett tag med att köpa en 3D-scanner. Just nu händer det mycket inom området 3D-scanning och kanske det i framtiden kommer att vara så billigt och enkelt att använda att en 3D-scanningsservice blir överflödig. Jag tror också att om man idag vill köpa en 3D-scanner för att använda i spel eller film så behöver man anställa någon som har som jobb att städa upp det skannade materialet. Liksom motion capture kan det spara mycket tid och bli väldigt bra om man vet vad man gör. Diskussion Jag tyckte 3D-skanning var ett mycket intressant ämne. Det var både spännande och förvirrande att det skedde så mycket framsteg inom det här ämnet just nu. Jag var heller inte tidigare medveten om hur mycket 3D-scanning faktiskt redan används inom både spel- och filmindustrin. Jag lärde mig mycket om 3D-skanning men också en del om att fixa en bra topologi och reducera polygonantal, vilket jag kan ha användning för även utan 3D-skanning. 20

Referenser Build Your Own 3D Scanner: Optical Triangulation for Beginners (Siggraph) Douglas Lanman. Gabriel Taubin http://mesh.brown.edu/byo3d/index.html Fast and High Resolution 3D Face Scanning Fechteler, P., Eisert, P., Rurainsky, J.: Proc. of ICIP 2007 http://iphome.hhi.de/fechteler/papers/icip2007b_fechtelereisertrurainsky.pdf "The 3D Model Acquisition Pipeline" Fausto Bernardini, Holly E. Rushmeier (2002). http://www1.cs.columbia.edu/~allen/photopapers/pipeline.fausto.pdf. David Laserscanner Wiki http://www.david-laserscanner.com/wiki/ Triplegangers http://www.triplegangers.com/home/ Wikipedia, the free encyclopaedia (2010). 3D scanner http://en.wikipedia.org/wiki/3d_scanner Wikipedia, the free encyclopaedia (2010). Structured-light 3D scanner http://en.wikipedia.org/wiki/structured-light_3d_scanner 21