Modelli 3D: come ottenerli



Похожие документы
Modelli 3D: come ottenerli

Computer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model

Modello 3D = Mesh poligonale. Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D

I Modelli 3D più comuni: Mesh poligonali

Texture maps come assets

3DE Modeling Professional

Rappresentazione di oggetti 3D

di tecniche della modellazione digitale computer 3D A.A. 2014/2015 docente Arch. Emilio Di Gristina

Creare superfici. Le superfici. Informatica Grafica ][ Le superfici. Le superfici. Le superfici. Le superfici

GESTIONE DELLE GEOMETRIE COMPLESSE TRAMITE SOFTWARE COMMERCIALI

Università degli Studi Mediterranea di Reggio Calabria.

Come costruire una presentazione. PowerPoint 1. ! PowerPoint permette la realizzazione di presentazioni video ipertestuali, animate e multimediali

RILIEVO E MODELLAZIONE 3D PER I BENI CULTURALI

Quando il pinguino morde la mela

Spline Nurbs. IUAV Disegno Digitale. Camillo Trevisan

Lezione 6. Manipolare la Realtà: il video mapping

UNIVERSITÀ DEGLI STUDI GUGLIELMO MARCONI

PointCloud 7.0 Anno 2011

Linux Come Studio Multimediale

AMBIENTE VIRTUALE UTENTE

AMBIENTE VIRTUALE. Moduli logici di un Ambiente Virtuale. Modellazione. Management Rendering Interazione. Sintesi. Comportamenti.

Le strumentazioni laser scanning oriented per i processi di censimento anagrafico dei patrimoni

Premessa. GUI: organizzazione generale

Corso di INFORMATICA GRAFICA. Modulo 2 (CAD) Stefano Cinti Luciani. Introduzione a PhotoShop

Rendering. Visione Artificiale - 11 dicembre Agenda (1 di 2) - Rendering Real-Time e non Real Time. - Ambienti di moodellazione non Real Time

3D e Realtà Virtuale

16 - Differenza tra l acquisizione di una mappa catastale lucidata sull impianto e una rilasciata in fotocopia

Informatica per la comunicazione" - lezione 7 -

Le ombre in OpenGl. Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale

2.5 modellazione architettonica

Area riservata - LOGIN

Strumenti per la Progettazione

Le immagini digitali. formati, caratteristiche e uso. Testo e foto di Mario Ceppi

Introduzione alla Computer Graphics

Martina Agazzi. Corso di Tecniche plastiche contemporanee. Prof. Carlo Lanzi

L avvento di una Nuova Rivoluzione Digitale (?)

3DCARTO: GESTIONE DEL MONDO VIRTUALE IN 3D

Modelli 1D/2D Modelli 1D/3D. Modelli 2D/3D Modelli 3D/3D. Spline Bezier B Spline NURBS Nuvole di punti e triangoli. Caterina RIZZI

Sviluppo dei sistemi 3D

Excel avanzato. I nomi. Gli indirizzi e le formule possono essere sostituiti da nomi. Si creano tramite Inserisci Nome Definisci

Luci/Ombre. YAFARAY motore di rendering Open Source. Federico Frittelli aka fredfrittella. SUTURA-studio di progettazione.

3D Scanning and Augmented Reality. Multimedia

CORSO DI FORMAZIONE MODELLAZIONE 3D RENDERING ANIMAZIONE

GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.

Alessia NOBILE. Geomatica per la Conservazione e la Comunicazione dei Beni Culturali. Università degli Studi di Firenze

Illuminare il Progetto del Logo 3D

Dexma Newsletter System

VETTOR DAL BITMAP AL VETTORIALE. Paolo Mantini TEORIA E PRATICA DELLA CONVERSIONE DELLE IMMAGINI DA RASTER A VETTORIALI

Un prototipo di 3D scanner

PROGETTAZIONE MECCANICA DESIGN INDUSTRIALE OUTSOURCING RICERCA E SVILUPPO GRAFICA DOCUMENTAZIONE TECNICA STUDIO TECNICO

INFORMATICA E GRAFICA PER IL WEB

Vis Title: Caratteristiche principali

ProSky Progettare una facciata continua non è mai stato così semplice.

Le texture. Informatica Grafica I. Le texture. Le texture. Le texture. Le texture. Le texture

Introduzione al 3D con Autocad

Stazione Totale e Laser Scanner. nella ricostruzione dei sinistri stradali

3 D S C A N N I N G A N D R E V E R S E E N G I N E E R I N G S O L U T I O N S

FABBRICAZIONE ADDITIVA: L ARTIGIANATO DEL FUTURO?

OpenSceneGraph & OSG4Web

Verifica delle tolleranze attraverso Reverse Engineering: sviluppo di algoritmi per l'analisi di superfici cilindriche

HDS Software Technodigit 3D Reshaper Caratteristiche e benefici

iproject Gestione e Controllo Costi Cantiere iproject

AUTODESK. SITO DI RIFERIMENTO: DI RIFERIMENTO: Argomenti livello Avanzato

L evoluzione del mosaico digitale

Digital Signal Processing: Introduzione

Introduzione INTRODUZIONE

CAD 2D / 3D. Autocad 2D/3D - Revit - Inventor - RhinoCeros - Autocad Eletrical

Introduzione al MATLAB c Parte 2

Stimare il WCET Metodo classico e applicazione di un algoritmo genetico

Multimedia. Creazione di Modelli 3D usando ARC3D

Alcuni utilizzatori di Flux nel settore delle macchine rotanti per trazione

Algebra di Boole ed Elementi di Logica

Principi e Metodologie della Progettazione Meccanica

Allineamento in tempo reale - consente di risparmiare tempo sulla post- elaborazione

Information Visualization

3D Scanning. Multimedia

ARCHITETTURA. Rubrica Infografica

Транскрипт:

Modellazione digitale manuale Lavoro dei modellatori digitali 2D concept artist 2D concepts / Sketches 3D modeller (modellatore digitale 3D) 3D low poly mesh Tecniche di modellazione digitale di modelli 3D Tecniche: Low poly diretta e.g. wings3d Subdivision surfaces e.g. con blender Digital sculpting e.g. con Z-brush Superfici parametriche e.g. NURBS Marco Tarini - 2014 1

Mesh editing: applicativi generici 3D Studio Max (autodesk), Maya (autodesk), Cinema4D (maxon) Lightweight 3D (NewTek), Modo (The Foundry), generici, potenti, completi Blender idem, ma open-source e freeware (simile a: Gimp VS. Adobe Photoshop per 2D images) MeshLab open-source, grande collezione algoritmi di geometry processing AutoCAD (autodesk), SolidWorks (SolidThinking) per CAD ZBrush (pixologic), + Sculptris, Mudbox (autodesk) metafora scultura virtuale, specializzato in ritocco manuale dettagli hi-freq, bumpmapping, normalmaps Wings3D open-source, piccolo, specializzato in low-poly editing, subdivision surfaces [Rhinoceros] parametric surfaces (NURBS) FragMotion specializzato per mesh animate + moltissimi strumenti per contesti specifici (editing di umani, di interni architetturali, di paesaggi, o editor specifici per game-engines, etc...) Low poly diretta (demo) Marco Tarini - 2014 2

Low poly diretta (demo) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Tecniche di modellazione digitale di modelli 3D Subdivision surfaces Raffinamento progressivo della mesh da lowest res hi res Ottimo per oggetti dall aspetto smooth, organico e pulito Marco Tarini - 2014 3

Superfici di suddivisione Modo molto diffuso per costruire mesh 1: fare mesh di controllo a bassa risoluzione "a mano" 2: raffinarla automaticamente iterativamente (ad ogni interazione si aggiungono facce e vertici) molti schemi matematici differenti con diverse peoprietà Superfici di suddivisione Esempio: schema butterfly (per mesh triangolari) e' uno degli schemi 1=>4 (in un passo di suddivisione, da ogni triangolo se ne ottengono 4) (aggiunta di un vertice per ogni edge) Passo di suddivisone MA... quali coordinate assegnare al nuovo vertice? Ogni schema di suddivisone ha la sua formula. Ad esempio... Marco Tarini - 2014 4

Superfici di suddivisione Esempio: schema butterfly -1 2-1 8 8-1 2-1 POS( ) = 8 (POS( ) + POS( )) + 2 (POS( ) + POS( )) -1 + (POS( ) + POS( ) + POS( ) + POS( )) Superfici di suddivisione Ad ogni passo di suddivisione (x,y,z) dei nuovi vertici inseriti formula (estrapolazione dei vicini) (x,y,z) dei vecchi vertici si tiene la vecchia pos (schemi interpolativi ) oppure formula (estrapolazione) (schemi approssimativi ) Marco Tarini - 2014 5

Esempio: con schema Catmull-Clark level 0 ( control mesh ) level 1 level 2 level 3 lvl ( limit surface ) Superfici di suddivisione mesh di controllo mesh finale Marco Tarini - 2014 6

Superfici di suddivisione Anche iterativamente: 1- Modellare control mesh (editing manuale) 2- Suddivisione DEMO! (un passo) 3- Ritocco! (editing manuale) 4- Goto 2 (fino a raggiungimento risultato voluto alla risuolzione voluta) Molti schemi Catmull-Clark Doo-Sabin Loop sqrt(3) Butterfly Mid-edge. recente aumento di popolarità (GPU friendliness) M a r c o T a r i n i C o m p u t e r G r a p h i c s 2 0 1 1 / 1 2 U n i v e r s i t à d e l l I n s u b r i a Marco Tarini - 2014 7

Differenze fra gli schemi di suddivisione interpolativi VS approssimativi solo triangoli, solo quads, qualunque cosa incremento complessità (per ogni passo di suddivisione) proprietà della limit surface (esistenza, smoothness) esistenza forma chiusa per la limit surface (esatta o approssimata) M a r c o T a r i n i C o m p u t e r G r a p h i c s 2 0 1 1 / 1 2 U n i v e r s i t à d e l l I n s u b r i a Tecniche di modellazione digitale di modelli 3D Tecniche: Low poly diretta e.g. wings3d Subdivision surfaces e.g. Catmull-Clark Digital sculpting e.g. con Z-brush Superfici Parametriche e.g. NURBS DEMO Marco Tarini - 2014 8

Digital Sculpting cisel (scalpello) Modellazione digitale manuale Lavoro dei modellatori digitali 2D concept artist 2D concepts / Sketches 3D modeller (modellatore digitale 3D) 3D low poly mesh Marco Tarini - 2014 9

Attraverso 3D scanning Tecnologie per ottenere: modelli digitali 3D a partire da: oggetti reali 3D scanning (e.g. laser scanning) Attraverso 3D scanning Tecnologie per ottenere: modelli digitali 3D a partire da: oggetti reali 3D scanning (e.g. contact scanning) Marco Tarini - 2014 10

3D scanning A.k.a. automatic 3D model acquisition Molte tecnologie diverse Laser scanners Time of flight Structured light (kinect) Caratteristiche diverse Qualità risultati Rumore / risoluzione Automatismo Invasività Markers? Powder? Real time? (kinect) Costo Dimensione massima oggetti (full body scanner?) Attraverso 3D scanning Scultore (fisico) Modello reale 3D scanning Hi res model Marco Tarini - 2014 11

PERFECT for games! (much easier to: animate, re-edit, uvmap, ) VS Dino, scanned by artec3d (artistic) manually edited 3D low poly mesh (scanned) hi res model 30000 tri Modellazione procedurale parametri Programma che genera la mesh Marco Tarini - 2014 12

Parentesi: Procedural generation: ottimo per games Concetto: invece di avere un asset, avere un programma che lo crea dinamicamente Modellazione procedurale AI procedurali, boss procedurali Livelli procedurali Terreni procedurali Musica procedurale Scene procedurali Minecraft, Mojang, 2009 Elite, Acornsoft, 1984 Vantaggi: varietà, no RAM, Left 4 dead, Valve, 2008 Rescue the beagles x, 2008 Parentesi: Procedural generation: ottimo per games Concetto: invece di avere un asset, avere un programma che lo crea dinamicamente Modellazione procedurale AI procedurali, boss procedurali Livelli procedurali Terreni procedurali Musica procedurale Scene procedurali Vantaggi: varietà, no RAM, Elite, 1984 Marco Tarini - 2014 13