Tipi di animazione nei games
|
|
- Faustino Angelini
- 6 anni fa
- Visualizzazioni
Transcript
1 Video Game Dev 2015/2016 Università dell Insubria Animations Marco Tarini Tipi di animazione nei games 1. Di oggetti rigidi animazione di trasformaz di modellazione (6 DoF per oggetto) Marco Tarini - Univ. Insubria 1
2 Tipi di animazione nei games 1. Di oggetti rigidi animazione di trasformaz di modellazione o composti di parti rigide Tipi di animazione nei games 2. Free-Form deformations / animations di oggetti deformabili generici Marco Tarini - Univ. Insubria 2
3 Tipi di animazione nei games 3. of articulated models internal skeleton la maggior parte dei virtual characters! skinning, oggetti rigged Tipi di animazine e DoF (x keyframe) DoF = Degrees of Freedom Gradi di Libertà Rigid 6 DoF per oggetto (o, es, 9, con rescaling anisotr.) Articulated ~ DoF per oggetto (es 3 DoF per giunto x 22 giunti) Free form DoF per oggetto (es 3 per vertice) Marco Tarini - Univ. Insubria 3
4 Animazioni nei games Non procedural Assets! Controllo da parte degli artisti / creatori (dramatic effects!) Non interattiva Realismo dipende dall artista Poca customizzabilità Physic engine Poco controllo Interattiva Procedural Realismo come prodotto collaterale del rispetto leggi fisiche Si autoadatta Animazioni nei games O miste primary animations: scripted secondary animations: computed alive characters: scripted dead characters: computed (ragdolls) Marco Tarini - Univ. Insubria 4
5 Parentesi terminologia Alcuni contrari di procedurale, a seconda del contesto baked : ( precotto ) congelato in un asset, (anche se era stato prodotto proceduralmente) asset : stored in un asset, quale che sia l origine, cioè letto dal disco (o streamed da web, etc) scripted : memorizzato in uno script (ma anche una procedura di creazione può essere in uno script! e.g. uno script per la creazione procedurale di un livello) (manually) designed / edited : prodotto da un artista (e non da un programma) (fully) simulated : prodotto da simulazione fisica (e non da un programma semplice) Animations in games (of 3D Solid Objects) Rigid Non Procedural (ASSETS) Pre-made transforms Procedural (PHYSIC ENGINE) Rigid body dynamics Articulated Skeletal Animations Ragdolling Inverse kinematics Free form Blend-Shapes (generic) deformable object simulation usually too expensive Cloth/ garments Ropes Marco Tarini - Univ. Insubria 5
6 Animations in games (of 3D Solid Objects) Rigid Non Procedural (ASSETS) Pre-made transforms Procedural (PHYSIC ENGINE) Rigid body dynamics Articulated Skeletal Animations Ragdolling Inverse kinematics Free form Blend-Shapes (generic) deformable object simulation usually too expensive Cloth/ garments Ropes Scene graph posizonamento della automobile (rispetto al mondo) posiz. della ruota (rispetto all automobile) TR0 TR1 TR2 TR3 TR4 TR5 TR6 Marco Tarini - Univ. Insubria 6
7 Scene graph animato (animazioni cinematiche ) posizonamento della automobile (rispetto al mondo) Tempo: t0 t1 t2 t3 t4 Trasformaz: TR0 TR1 TR2 TR3 TR4 posiz. della ruota (rispetto all automobile) TR0 TR1 TR3 TR4 TR5 TR6 Animazioni cinematiche: come modo 1: scripting modo 2: editing is software di animaz. cinema 4D, blender, 3D max, (possono usare I.K.) esportare animaz come sequenza di keyframes Files: collada, fbx, Tempo: t0 t1 t2 t3 t4 Arco A: TR0 TR1 TR2 TR3 TR4 Arco B: TR0 TR1 TR2 TR3 TR4 asset: lo script asset: l animaz DEMO! Marco Tarini - Univ. Insubria 7
8 Interpolazione di keyframes (concetto generico) Keyframes + inerpolazione keyframe A 0.5 keyframe A keyframe B keyframe B Interpolazione di keyframes (concetto generico) Modellatore / animatore decide: set di keyframes con tempi associati timeline La maggior parte frames effettivi: interpolazioni fra keyframes risparmio di workload dell artista risparmio di storage key-frames nota: distribuzione keyframes adattiva più keyframes dove necessario Marco Tarini - Univ. Insubria 8
9 Interpolazione di keyframes (caso animazioni cimematiche) T 1 tempo 100 keyframe A T i =?*? tempo 150 frame interpolato T 2 * necessita (buona) interpolazione fra trasformazioni tempo 200 keyframe B Animations in games (of 3D Solid Objects) Rigid Non-Procedural (ASSETS) Pre-made transforms Procedural (PHYSIC ENGINE) Rigid body dynamics Articulated Skeletal Animations Ragdolling Inverse kinematics Free form Blend-Shapes (generic) deformable object simulation usually too expensive Cloth/ garments Ropes Marco Tarini - Univ. Insubria 9
10 Animaz. oggetti deformabili: Blend shapes A.K.A: Blend shapes Per-vertex animations Vertex animations Face morphs Shape keys Morph targets BARRY BLITT (THE NEW YORKER) Blend shapes: concept Amimaz 2D (vecchia scuola): sequenza di sprites Walk cycle (Monkey Island LucasArt 1991) Animaz 3D: sequenza di mesh? Marco Tarini - Univ. Insubria 10
11 Reminder: rappresentaz di una mesh Modo indexed: Geometria: array di vertici in ogni vertice, posizione e attributi Attributi: nei vertici (e.g. campi della classe vertice ) Connettività: Array di triangoli Per ogni triangolo: tripletta di indici a vertice Blend shapes (struttura dati) V1 V2 T1 T2 T3 V3 V4 V5 geometria: attributi: connettività (es: indexed) Vert: V1 Pos (x,y,z) UV (u,v) Col (r,g,b) Tri: Wedge 1: Wedge 2: Wedge 3: V2 (x,y,z) (u,v) (r,g,b) T1 V4 V1 V2 V3 (x,y,z) (u,v) (r,g,b) T2 V4 V2 V5 V4 (x,y,z) (u,v) (r,g,b) T3 V5 V2 V3 V5 (x,y,z) (u,v) (r,g,b) Marco Tarini - Univ. Insubria 11
12 Blend shapes (struttura dati) V1 V2 V1 V2 V3 V1 T1 T2 V2 T3 V3 T1 V4 T2 V5 T3 V3 V4 T1 T2 V5 T3 V4 V5 geometrie: attributi: connettività (es: indexed) Vert: Base Shape Shape 1 Shape 2 V1 (x,y,z) (x,y,z) (x,y,z) UV (u,v) Col (r,g,b) Tri: Wedge 1: Wedge 2: Wedge 3: V2 (x,y,z) (x,y,z) (x,y,z) (u,v) (r,g,b) T1 V4 V1 V2 V3 (x,y,z) (x,y,z) (x,y,z) (u,v) (r,g,b) T2 V4 V2 V5 V4 (x,y,z) (x,y,z) (x,y,z) (u,v) (r,g,b) T3 V5 V2 V3 V5 (x,y,z) (x,y,z) (x,y,z) (u,v) (r,g,b) Blend shapes Una mesh con geometria ripetuta varie volte Cioé sequenza di mesh ( shape ) con connettività: condivisa attributi: condivisi (eccetto normali / direz tangenti) geometria: ripetuta x ogni shape (e tessiture: condivise) o morph o (key)- frame o shape-key Varianti (equivalenti): Modo relativo: base shape: memorizzato esplicitamente ogni altro shape: come differenza (x,y,z) con base shape Modo assoluto: ogni shape memorizzato indipendentemente Marco Tarini - Univ. Insubria 12
13 Blend shapes (struttura dati) Mesh indexed: class Vertex { vec3 pos; rgb color; vec3 normal; }; class Face{ int vertexindex[3]; }; class Mesh{ vector<vertex> vert; /* geom + attr */ vector<face> tris; /* connettivita */ }; Blend shapes (struttura dati) Mesh indexed: class Vertex { vec3 pos [ N_SHAPES ] ; rgb color; vec3 normal [ N_SHAPES ] ; }; class Face{ int vertexindex[3]; }; class Mesh{ vector<vertex> vert; /* geom + attr */ vector<face> tris; /* connettivita */ }; Marco Tarini - Univ. Insubria 13
14 Blend-shapes: file formats più diffusi Semplici:.MD5 ( quake, valve) o, sequenza di mesh separate (es.obj) occhio! connettività coerente? (vertex ordering, face ordering, wedge ordering) Complessi:.DAE (Collada).FBX (Autodesk) Interpolazione fra 2 shapes Geometria interpolata: Assoluto: shape A w A + shape B w B Relativo: shape base + delta_shape A w A + delta_shape B w B con: 0 w A 0 0 w B 1 w A + w B = 1 Marco Tarini - Univ. Insubria 14
15 Interpolazione fra shapes shape A shape B (shapes = espressioni) Usi delle Blend shapes Sequenze temporali shapes = keyframes Marco Tarini - Univ. Insubria 15
16 Usi delle Blend shapes Sequenze temporali shapes = keyframes Usi delle Blend shapes: sequenze temporali Shapes == keyframes di una animaz shape A shape B shape C tempo t A tempo t B tempo t C shape D tempo t D attimo attuale: t con t B < t < t C inperpolare fra le shape: shape B e shape C con pesi : w B w C 1w B Marco Tarini - Univ. Insubria 16
17 Usi delle Blend shapes: sequenze temporali Shapes == keyframes di una animaz shape A shape B shape C tempo t A tempo t B tempo t C tempo t D shape D attimo attuale: t con t B < t < t C inperpolare fra le shape: shape B e shape C con pesi : w B w C transition function Transition functions Non solo Linear (concetto generale nelle animaz vale per tutti i tipi) 1 linear 1 Marco Tarini - Univ. Insubria 17
18 Transition functions Non solo Linear (concetto generale nelle animaz vale per tutti i tipi) 1 linear 1 NB: estrapolazione! ( exaggeration ) Usi delle Blend shapes Animazioni facciali (forse l uso più comune) Spesso congiunta con animaz skeletali (mandibola, collo, rotaz bulbi oculari) Marco Tarini - Univ. Insubria 18
19 Usi delle Blend shapes Animazioni facciali (forse l uso più comune) Spesso congiunta con animaz skeletali (mandibola, collo, rotaz bulbi oculari) Interpolazione fra più shapes Blending di shapes: Assoluto: shape A w A + shape B w B + shape C w C + con: 0 w A,B,C, 1 o anche no (estrapolazione). Utile per w A + w B + w C + = 1 Relativo: shape base + shape A w A + shape B w B + shape C w C + Marco Tarini - Univ. Insubria 19
20 Marco Tarini - Univ. Insubria 20
21 Blend shapes per animazione facciale: workflow Modellatore 3D fa: il set di blend-keys Animatore (delle espressioni) decide: i pesi tipicamente: attraverso slider aiutato / sostituito da software lip sync espressioni dinamiche e.g. in games Blending dei keys: in tempo reale [VIDEO] Marco Tarini - Univ. Insubria 21
22 Usi delle Blend shapes Configurazioni di oggetti deformabili Pose «precotte» Usi delle Blend shapes Varianti di uno stesso oggetto (miscelabili!) outfit maschile outfit femminile Marco Tarini - Univ. Insubria 22
23 Usi delle Blend shapes Varianti di uno stesso oggetto (miscelabili!) umano orco goblin nano Usi delle Blend shapes Definire morfologia di una classe di oggetti definire una forma = specificare i pesi modellazione 3D ad alto livello i pesi spannano uno spazio delle forme una forma = un punto dello spazio pesi = coordinate uno spazio è tanto più utile quanto più : tutte e sole le forme ragionevoli sono punti dello spazio Es: (ricorrente): morfologie facciali face-space nota: morfologia facciale espressione facciale Marco Tarini - Univ. Insubria 23
24 Usi delle Blend shapes Una blend shape per un face space ( face-morphs ) [DEMO] Cosa una blend shape non fa Cambi di connettività es di risoluzione, remeshing Cambi topologici rottura, separazione, fusione di pezzi Cambi di attributi (es mutamenti di colore ) Cambi di textures usare invece una texture animation, maybe? Marco Tarini - Univ. Insubria 24
25 Blend shapes: come si ottengono Manualmente: 1. Editare la base shape compreso: uv-mapping, texturing, etc. 2. Ri-editare la base shape x ogni shape-key! ma preservando: connettività, textures, etc low poly editing subdivision surfaces parametric surfaces scupting: difficilmente. Authoring di blend-shapes Manuale per animazione blend-shape di volti: Stop Staring (3d edition) Jason Osipa Stile, espressione Non tecnico (alto livello) No strumenti specifici e.g. Blender, Maya Marco Tarini - Univ. Insubria 25
26 Blend shapes: come si ottengono Cattura: aquisizione della base shape (opz: semplificaz remeshing uv-mapping etc) cattura dei frame successivi e.g. kinect, o scansione di ogni frame morphing dei frame successivi non rigid mesh alignment [VIDEO] Blend shapes: vantaggi e svantaggi Flessibili, espressive, molta libertà troppa? Consumo memoria Work intensive da costruire (anche se non tanto quanto, e.g., sprites, Facili da usare una volta costruite solo definiz pesi (e.g. sliders) xchè frames riutilizzano: connettività attributi tessiture ) Marco Tarini - Univ. Insubria 26
27 Blend shapes: challanges Cattura da stream di meshes Compression eg: prediction + store corrections + Huffman Streaming LOD-ding Marco Tarini - Univ. Insubria 27
Tipi di animazioni scripted
Tipi di animazioni scripted di oggetti composti di parti rigide anche con giunti: robot, macchine animazioni cinematiche / forward kinematics animations (mutamenti delle trasformaz di modellazione) di
DettagliAnimazioni nei games. Animazioni nei games. Tipi di animazioni scripted. Uni Verona - Master Game Dev Game Engines - Marco Tarini
Master Game Dev 2016 Game Engines Animations Marco Tarini Animazioni nei games Scripted Un assets! Controllo da parte degli artisti / creatori (dramatic effects!) Non interattiva Realismo dipende dall
DettagliTipi di animazioni scripted
Tipi di animazioni scripted di oggetti composti di parti rigide anche con giunti: robot, macchine animazioni cinematiche / forward kinematics animations (mutamenti delle trasformaz di modellazione) di
DettagliI Modelli 3D più comuni: Mesh poligonali
Modellazione 3D 3D Models for interactive applications Marco Tarini I Modelli 3D più comuni: Mesh poligonali Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D GPU
DettagliComputer Graphics. 3D Rendering. Digital representation of 3D objects. Scena 3D rendering image. Geometry of a 3D object. 3D Model
Computer Graphics 3D Rendering Università dell Insubria Digital representation of 3D objects Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2014/15 Scena 3D rendering image
DettagliGame Dev Insubria 2014/ /10/2015. Funzione matematica prende punti 3D / vettori 3D restituisce punti 3D / vettori 3D
Game Dev 2015/2016 Univ Insubria Scene composite: lo scene graph Marco Tarini Recap: trasformazioni spaziali Funzione matematica prende punti 3D / vettori 3D restituisce punti 3D / vettori 3D Es: traslazioni,
DettagliNormal maps: come si ottengono (2/4)
Normal maps: come si ottengono (2/4) Photometric Stereo (una forma di inverse lighting ) da: N immagini (N>=4) reali Stesso punto di vista Illuminazione diversa (possibilmente, controllata e nota) a Normal
DettagliModelli 3D: come ottenerli
Come tutti gli asset, possible aquistarli Modellazione digitale manuale Lavoro dei modellatori digitali 2D concept artist 2D concepts / Sketches 3D modeller (modellatore digitale 3D) 3D low poly mesh 2015/2016
DettagliTexture maps assets e Mesh assets
Texture maps assets e Mesh assets Non necessariamente 1:1 1:N -- vari texture «sheets» associati ad una mesh N:1 -- più meshes sullo stesso sheet (bene) esempio di struttura per : ogni mesh associata a
DettagliModelli 3D: come ottenerli
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
DettagliNovità di 3ds max 5. 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5
Novità di 3ds max 5 3ds max 5.0 MIGLIORAMENTI IN ANIMAZIONE 3ds max 5 Caratteristiche CHARACTER NODE Il Character Node permette agli animatori di definire ogni gruppo di oggetti indicandolo come Character
DettagliGame Engine Programming -- Piccola Verifica Istruzioni:
Game Engine Programming -- Piccola Verifica Istruzioni: ad ogni domanda, salvo dove diversamente indicato, una sola delle alternative è giusta (o perlomeno più sensata delle altre): sottolineala. Tempo
DettagliVirtual Humans. Realtà Virtuale: il presente, il passato, il Humans futuro
La simulazione virtuale di ambienti non può prescindere dal rappresentare figure umane Virtual humans come: Attori virtuali per entertainment Manichini per studi ergonomici Manichini per industria della
DettagliModello 3D = Mesh poligonale. Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D
Game Development Modelli 3D Marco Tarini Modelli 3D Modello 3D = Mesh poligonale Di triangoli, o mista (quadrilateri + triangoli) Struttura dati per modellare oggetti 3D GPU friendly Risoluzione (potenzialmente)
DettagliComputer Graphics. Memoria RAM nelle schede grafiche. Texture Mapping: paradigma di memoria. Concetto. Tessiture: Caso più comune.
Computer Graphics Memoria RAM nelle schede grafiche Lezione 3: Università dell Insubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 202/3 molti dettagli a poco prezzo:
DettagliMaster in Character Animation per Film / TV e videogames. A chi è rivolto
Master in Character Animation per Film / TV e videogames A chi è rivolto Il master è rivolto ad animatori 2D, educatori, stop motion animator, animatori Flash, direttori dell'animazione, animatori 3D,
DettagliTexture maps come assets
Texture mapping Ogni texel è Un colore RGB (color map, RGB map, diffuse map) Una normale (bump map, o normal map) Il coefficiente speculare (specular map) Un fattore di trasparenza (alpha map, o cutout
DettagliCorso Autodesk Maya. consulteklab.com CELL. 349/8/ web: (Effetti speciali 3d per film e animazioni)
LAB Corso Autodesk Maya (Effetti speciali 3d per film e animazioni) Autodesk Maya - Introduzione Breve panoramica sui software di editing 3D Creazione di primitive geometriche Gestione delle primitive
DettagliVirtual Humans La simulazione virtuale di ambienti non può prescindere dal rappresentare figure umane Virtual humans come: Attori virtuali per enterta
Virtual Humans Virtual Humans La simulazione virtuale di ambienti non può prescindere dal rappresentare figure umane Virtual humans come: Attori virtuali per entertainment Manichini per studi ergonomici
DettagliCorso di Tecniche Avanzate per la Grafica Texturing
Corso di Tecniche Avanzate per la Grafica Texturing Docente: Massimiliano Corsini Laurea Specialistica in Informatica Università di Ferrara Texturing Il concetto di texturing è importante Si tratta di
DettagliTexture mapping. Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015
Texture mapping Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica a.a. 2014/2015 Texturing Modifica dell'apparenza di una superficie Tramite informazioni
DettagliRendering 13/01/2014. Marco Tarini - Video Game Dev - Univ Insubria (recall?) Game Engine
Rendering (recall?) Game Engine Parte del game che si occupa di alcuni dei task comuni Scena / livello Renderer Real time transofrm + lighting Models, materials Phsics engine (soft real-time) newtonian
DettagliLe deformazioni. Animazione di parametri. Informatica Grafica ][ Animazione di parametri: colore. Animazione di parametri: colore
Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it Le deformazioni Animazione di parametri Nelle scorse lezioni abbiamo concentrato la nostra attenzione su come si possano animare le trasformaizoni.
DettagliI Clip Filmato. I marker. Informatica Grafica per le arti. I marker. I marker. I marker. I marker. gotoandplay("inizio");
Informatica Grafica per le arti Marco Gribaudo marcog@di.unito.it Un strumento utile per organizzare il proprio filmato è quello di assegnare nomi a fotogrammi di particolare importanza. I nomi utilizzati
Dettagli3D PROFESSIONAL & VFX in Maya
3D PROFESSIONAL & VFX in Maya Obbiettivi L obiettivo del corso è quello di formare professionisti in grado di supervisionare e realizzare tutte le fasi di una produzione video 3D. Il corso prepara professionisti
DettagliCaveat. Sintesi di Immagini. Sintesi di Immagini. Rendering: Approccio Fisico
Sintesi di Immagini Metafora fondamentale Object vs viewer Object (scene): rappresentazione digitale (forma e caratteristiche) di un oggetto reale tridimensionale Viewer: strumento che permette di otternere
DettagliCORSO COMPLETO DI BLENDER
Andrea Coppola CORSO COMPLETO DI BLENDER modellazione materiali lighting rendering compositing effetti speciali animazione Introduzione al corso Quando, alcuni anni fa, mi sono affacciato nel meraviglioso
DettagliIntroduzione all'uso di Blender
Introduzione all'uso di Blender Ing. Davide Vercelli, PERCRO davide.vercelli@sssup.it Riassunto dei concetti principali finestre non-overlapping i tipi di finestra (Window Types) gli Screen le modalità
DettagliCinematica Inversa e pelli
Informatica Avanzata e pelli Marco Gribaudo marcog@di.unito.it L'animazione tramite cinematica diretta e' utile per movimenti "liberi" (in cui non si interagisce con altri oggetti) dei personaggi. Per
DettagliLivello di approfondimento della lezione. Texture mapping di solito spiegato in corsi di CG di base
Texture mapping Davide Gadia, Daniele Marini Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Livello di approfondimento della lezione
DettagliCorso. Artist & Animator 2D/3D. Piano del corso. in collaborazione con
Corso Artist & Animator 2D/3D Piano del corso in collaborazione con Artist & Animator Introduzione Questo corso è progettato per gli studenti interessati ad abbinare la passione per i videogiochi all
DettagliTECNOLOGIE 3D: DALLA MODELLAZIONE ALL ANIMAZIONE
TECNOLOGIE 3D: DALLA MODELLAZIONE ALL ANIMAZIONE BOLOGNA, 10 DICEMBRE 2014 Ing. Matteo Di Carlo, INAF-OATe Topics Modellazione Rigging Animazione Rendering Game logic Interazioni Composizioni Scripting
DettagliSyllabus PEKIT CAD. Modulo Uno. Concetti di base
1 Syllabus PEKIT CAD Modulo Uno Concetti di base 2.1 Cominciare a lavorare Campi di applicazioni del CAD Sistemi di disegno tecnico computerizzato (CAE, CAM, GIS) Autodesk e le versioni di AutoCAD, installazioni
DettagliCenni di meccanica computazionale ed applicazione per strutture con elementi beam
Cenni di meccanica computazionale ed applicazione per strutture con elementi beam Tecnica delle Costruzioni II - 5 Marzo 201 1 Rigid jointed frames beam elements Resistono ad effetti combinati di azioni
DettagliTecnico di computer grafica tridimensionale
Denominazione Figura / Profilo / Obiettivo Professioni NUP/ISTAT correlate Tecnico di computer grafica tridimensionale 3.1.2.2.0 - Tecnici esperti in applicazioni 3.1.7.2.3 - Tecnici del montaggio audio-video-cinematografico
DettagliProgramma del Master di Produzione digitale 3d
Programma del Master di Produzione digitale 3d Master di produzione digitale 3d Introduzione Il corso e rivolto principalmente agli appassionati di cinema 3D e di effetti speciali (digitali e tradizionali).
DettagliOur focus is: accesso e controllo della telecamera da remoto 24/7. Dynamic Transcoding
Our focus is: accesso e controllo della telecamera da remoto 24/7 Dynamic Transcoding 2 Dynamic Transcoding Accesso e controllo da remoto 24/7 in qualsiasi momento, ovunque Una limitata larghezza di banda
Dettagliin collaborazione con
i in collaborazione con Copyright Fondazione Children Media Via Leone, 17 Montoro (AV) C.F. 92074590644 - TEL 334 / 1751789 [ IUDAV ] CHI SIAMO E COSA FACCIAMO IUDAV Il progetto IUDAV nasce nel 2013 a
DettagliDESCRIZIONE DELLE ATTIVITÀ DEL CORSO
DESCRIZIONE DELLE ATTIVITÀ DEL CORSO Modulo 1 - Colloquio conoscitivo e test d ingresso Lo scopo del primo modulo formativo è quello di acquisire il livello di conoscenza dei partecipanti alla progettazione
Dettagli2. Finestra PROJECT >> Dimensions; inserire nel pannello che si apre le caratteristiche del filmato che si vuol creare (dimensioni e standard
1. Iniziare un nuovo lavoro dalla finestra FILE>>New 2. Finestra PROJECT >> Dimensions; inserire nel pannello che si apre le caratteristiche del filmato che si vuol creare (dimensioni e standard 3. Aprire
DettagliComputer Graphics. Computer Graphics. Lezione I: intro e applicazioni. docente: Marco Tarini
Computer Graphics Lezione I: intro e applicazioni Universit dell Insubria Facolt di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 Marco Tarini Computer Graphics docente:
DettagliLa codifica del suono. Informatica di Base D -- Rossano Gaeta 102
La codifica del suono 102 La codifica dei suoni: la voce Se volessimo codificare la voce umana dovremmo: Campionare il segnale vocale ogni 125 milionesimi di secondo (producendo 8000 campioni al secondo)
DettagliCorso. Artist & Animator 2D/3D. Piano del corso. in collaborazione con
Corso Artist & Animator 2D/3D Piano del corso in collaborazione con Artist & Animator Introduzione Questo corso è progettato per gli studenti interessati ad abbinare la passione per i videogiochi all
DettagliAnimazione con le DirectX
Informatica Grafica ][ Animazione con le DirectX Si e' visto come Maya codifichi al suo interno le animazioni, utilizzando chiavi ed interpolazioni. Si e' anche detto che replicare questo comportamento
DettagliRoberto Sarandrea 24/09/1980 Via isole dei ciclopi 27, Roma, Celibe Italiana Disponibile sia in italia che all'estero.
English cv Infornazioni personali Nome Data di nascita Residenza/domicilio Stato sociale Nazionalità Disponibilità al trasferimento Roberto Sarandrea 24/09/1980 Via isole dei ciclopi 27, Roma, 00132 Celibe
DettagliLa codifica dei suoni
La codifica dei suoni Le fasi fondamentali per la digitalizzazione: campionamento quantizzazione di un campione codifica La codifica dei suoni Si effettuano dei campionamenti sull'onda sonora (cioè si
DettagliProgramma del Master Game Design
Programma del Master Game Design Il corso di Game design mira a realizzare non solo un corso di design e programmazione ma anche a sviluppare nell alunno competenze in tecnologia, team building e conoscenza
DettagliIntroduzione alla Grafica 3D
Informatica Grafica I Introduzione alla Grafica 3D La realizzazione di grafica tridimensionale e' un processo molto complicato che richiede notevole potenza di calcolo. Generare un'immagine tridimensionale
DettagliLaboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007
Laboratorio di Calcolatori 1 Corso di Laurea in Fisica A.A. 2006/2007 Dott.Davide Di Ruscio Dipartimento di Informatica Università degli Studi di L Aquila Lezione del 08/05/08 Nota Questi lucidi sono tratti
Dettagli01b. corso di tecniche della modellazione digitale computer 3D A.A. 2010/2011 docente Arch. Emilio Di Gristina
01b corso di tecniche della modellazione digitale computer 3D A.A. 2010/2011 docente Arch. Emilio Di Gristina i principali comandi di 3d studio max l interfaccia i menù a discesa barra dei menù standard
DettagliCon il patrocinio dell Associazione Italiana Opere Multimediali Interattive. Direttore Scientifico: Alessandro Senato
Con il patrocinio dell Associazione Italiana Opere Multimediali Interattive Direttore Scientifico: Alessandro Senato Finalità Il comparto video ludico rappresenta una parte sostanziale dell'intero mercato
DettagliClassificazione delle applicazioni multimediali su rete
Classificazione delle applicazioni multimediali su rete 1 Sommario Architettura di riferimento Classificazione per funzionalità Classificazione per tipi di dati trasportati Classificazione per tipi di
DettagliInformazione binaria:
Informazione binaria: Codici di compressione Ingegneria Meccanica e dei Materiali Università degli Studi di Brescia Prof. Massimiliano Giacomin Una soluzione per le immagini: la tavolozza (palette) Spesso
DettagliGenerazione automatica di grandi modelli 3D urbani e gestione di oggetti complessi
Conferenza 2013 Roma, 26.09.2013 Generazione automatica di grandi modelli 3D urbani e gestione di oggetti complessi Perché il 3D? Quando saliamo di scala, scendiamo di quota Nel maggior dettaglio apprezziamo
DettagliNon solo mesh. Height Map. Or: Height Field Or: 2.5 Dataset. Non di sole mesh vive la CG. Curisosità: physical height maps.
Non solo mesh Non di sole mesh vive la CG Height Map Or: Height Field Or: 2.5 Dataset float[resx][resy] heightmap; Height Map Curisosità: physical height maps (CGI) (real) Gray-scale image, interpreted
DettagliBOZZA BOZZA BOZZA. Funzioni per effettuare delle interpolazioni su dati tabellati: interp1, interp2, interp3.
Interpolazione dati Funzioni per effettuare delle interpolazioni su dati tabellati: interp1, interp2, interp3. Sintassi Interp1(x,y,x_int) in questo modo si determinano i valori interpolati di y che corrispondono
DettagliSuperfici Parametriche
Superici Parametriche Curve e Superici parametriche Una mesh poligonale rappresenta una discretizzazione lineare a tratti della supericie Matematicamente, è una supericie lineare a tratti, Piatta sulle
DettagliAnimazione e Motion Builder
Informatica Grafica ][ Animazione e Animare una scena costruita in grafica 3D significa variare la forma e la posizione degli oggetti al passare del tempo. Il tempo e' suddiviso in un numero discreto di
DettagliPHOTOSHOP - base PHOTOSHOP- avanzato ILLUSTRATOR - base ILLUSTRATOR - avanzato INDESIGN - base INDESIGN - avanzato...
Grafica Sommario PHOTOSHOP - base... 1 PHOTOSHOP- avanzato... 2 ILLUSTRATOR - base... 3 ILLUSTRATOR - avanzato... 4 INDESIGN - base... 5 INDESIGN - avanzato... 6 3D STUDIO MAX base... 7 3D STUDIO MAX
DettagliModelli per il Reverse Engineering delle applicazioni Flash
Facoltà di Ingegneria Corso di Studi in Ingegneria Informatica tesi di laurea Modelli per il Reverse Engineering delle applicazioni Flash Anno Accademico 2005/2006 Relatore Ch.mo prof. Porfirio Tramontana
DettagliSOMMARIO. Premessa 5. Introduzione alla CG e a Blender 3D 6 La Computer Grafica 3D 6 Blender 3D 6 Scaricare e installare Blender 3D 7
SOMMARIO Premessa 5 Introduzione alla CG e a Blender 3D 6 La Computer Grafica 3D 6 Blender 3D 6 Scaricare e installare Blender 3D 7 Avvio di Blender: panoramica dell'interfaccia 8 Editor, Header e Body
DettagliModellazione Edge - Loop
Informatica Grafica per le arti Modellazione Edge - Loop In animazione 3D, si e' constato che le figure costituite unicamente da quadrilateri si deformano piu' facilmente rispetto a quelle formate da poligoni
DettagliMatrici 3x3 Angoli di Eulero Asse + angolo il metodo comunemente usato per es in fisica
Reppresentazioni principali delle rotazioni Matrici 3x3 Angoli di Eulero Asse + angolo il metodo comunemente usato per es in fisica Modo 3: asse e angolo Qualunque rotazione (*) data può essere espressa
DettagliABAV3 Disegno - Disegno per l incisione - Disegno per la pittura - Disegno per la scultura - Disegno per la decorazione
CODICE SETTORI DISCIPLINARI CAMPI DISCIPLINARI max CFA RICONOSCIBILI FIT 2018 ABAV1 Anatomia artistica - Anatomia artistica - Anatomia dell'immagine - Elementi di morfologia e dinamiche della forma - Fenomenologia
DettagliDigital Fabrication Stampa 3D per Industria 4.0
Digital Fabrication Stampa 3D per Industria 4.0 Syllabus Versione 1.0 novembre 2016 1 Obiettivo Digital Fabrication (Stampa 3D) è un livello avanzato che ha come obiettivo definire i fondamenti per il
DettagliModellazione e calcolo assistito di strutture meccaniche. Lezione 6 Integrazione ridotta Calcolo degli sforzi - Convergenza
Modellazione e calcolo assistito di strutture meccaniche Lezione 6 Integrazione ridotta Calcolo degli sforzi - Convergenza 1 Integrazione ridotta 2 Si giustifica per due motivi: 1. migliore rappresentazione
DettagliIl disegno del movimento
MOVIMENTO > CRITERI COMPOSITIVI Il disegno del movimento Tutto si muove, tutto corre, tutto volge rapido. Una figura non è mai stabile davanti a noi, ma appare e scompare incessantemente. Per la persistenza
DettagliSimulazione incendio: Come definire il dominio di calcolo in FDS
Simulazione incendio: Come definire il dominio di calcolo in FDS L importanza di definire un corretto dominio di calcolo per un ottimale utilizzo del software FDS Il Fire Dynamics Simulator (FDS) è un
DettagliRappresentazione generale del problema e fasi di progettazione
D-003-2015-10-18 MATERIA DATA OGGETTO Informatica 18/10/2015 Progettazione degli algoritmi: strategia top-down Rappresentazione generale del problema e fasi di progettazione In generale, la risoluzione
DettagliFotogrammetria digitale: sistemi multi-immagine e "fotomodellazione"
Università IUAV di Venezia Laboratorio di Fotogrammetria Elena Fratus de Balestrini Fotogrammetria digitale: sistemi multi-immagine e "fotomodellazione" RILIEVO E FOTOGRAMMETRIA > RILIEVO: strumento fondamentale
DettagliREALIZZAZIONE DEL MODELLO DIGITALE DELL AUTOMA DI INNOCENZO MANZETTI
REALIZZAZIONE DEL MODELLO DIGITALE DELL AUTOMA DI INNOCENZO MANZETTI G. Piraccini*, M.Tappi*, F.De Crescenzio* *Università di Bologna Facoltà di Ingegneria, DIEM Dipartimento di Ingegneria delle Costruzioni
DettagliConcetti base programmazione. Antonio Gallo
Concetti base programmazione Antonio Gallo info@laboratoriolibero.com Programma Insieme di istruzioni: Strtturato Ad oggetti Strutturato Ha una struttura più lineare Basato sui concetti di sequenza, selezione,
DettagliAlgoritmi, Strutture Dati e Programmi. UD 1.d: Dati e Tipi di Dato
Algoritmi, Strutture Dati e Programmi : Dati e Tipi di Dato Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Dati: Variabili e Costanti Un algoritmo (e il programma che ne è rappresentazione)
DettagliIntroduzione ai software per la produzione di contenuto 3D
Introduzione ai software per la produzione di contenuto 3D Ing. Davide Vercelli, PERCRO davide.vercelli@sssup.it Sommario (I) Prima parte: introduzione cosa si intende per software 3D modellazione, animazione,
DettagliProcess Control Platform. Process Control Management Suite. More Than Productivity
Process Control Platform Process Control Management Suite More Than Productivity CARATTERISTICHE BENEFICI UTENSILI DC UTENSILI NON DC LETTORI BEDGE CAMERA DI VISIONE Semplice da usare e configurare, nessun
DettagliCalcolatrice Casio FX-CG50
Codice: 315484 Prezzo: 106,00 Descrizione L'ampio display a colori ad alta risoluzione con visualizzazione naturale per una resa di frazioni, radici quadrate e numerose altre espressioni come nei manuali
DettagliGlobecaster - Mixer Audio/Video digitale con effetti e grafica 2D/3D
Globecaster - Mixer Audio/Video digitale con effetti e grafica 2D/3D GlobeCaster Studio mixer video audio digitale con effetti e grafica 2D / 3D è la nostra soluzione più affidabile e più potente. Permette
DettagliProf. Pagani Corrado HTML
Prof. Pagani Corrado HTML IPERTESTI E MULTIMEDIALITÀ Un ipertesto è un insieme di documenti messi in relazione tra loro per mezzo di parole chiave sensibili (link). Può essere visto come una rete; i documenti
DettagliINTRODUZIONE INTRODUZIONE TABELLE HASH FUNZIONE HASH
INTRODUZIONE INTRODUZIONE Una tabella hash è una struttura dati che permette operazioni di ricerca e inserimento molto veloci: in pratica si ha un costo computazionale costante O(1). Si ricorda che la
DettagliLezione: rappresentazione. rototraslazioni. Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni
[GAME DEV] Mirco Lezione Lezione: rappresentazione rototraslazioni Marco Tarini Reminder Tutte e sole le isometrie (trasf. rigide) = roto-traslazioni = rotazioni (*) + traslazioni Rotazioni (*) : quante
DettagliSEMINARIO INTRODUTTIVO BIM
SEMINARIO INTRODUTTIVO BIM NUOVE REGOLE PER LA PROGETTAZIONE Collegio dei Periti Industriali e dei Periti Laureati della Provincia di Firenze 25 MAGGIO 2017 1 AGENDA 14:30 Accoglienza e benvenuto, presentazione
DettagliIl linguaggio C. Puntatori e dintorni
Il linguaggio C Puntatori e dintorni 1 Puntatori : idea di base In C è possibile conoscere e denotare l indirizzo della cella di memoria in cui è memorizzata una variabile (il puntatore) es : int a = 50;
DettagliSISTEMI INFORMATIVI GEOGRAFICI (GIS)
SISTEMI INFORMATIVI GEOGRAFICI (GIS) Prof. Dipartimento di Elettronica e Informazione Politecnico di Milano SISTEMA INFORMATIVO GEOGRAFICO E UN SISTEMA CHE USA SIA DATI SPAZIALI (CIOE BASATI SU RIFERIMENTI
DettagliModi di indirizzamento del processore MC68000 (parte seconda)
Corso di Calcolatori Elettronici I Modi di indirizzamento del processore MC68000 (parte seconda) Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Corso di Laurea
DettagliCenni al rendering di ombre
Cenni al rendering di ombre Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2012/2013 Ombre Componenti fondamentali per aumentare
DettagliGrafica Computazionale
Grafica Computazionale docente: Marco Tarini e-mail: marco.tarini@isti.cnr.it ricevimento: giov ore 14:30, e dopo ogni lezione, e su appuntamento pagina del corso: 1. google for: Marco Tarini 2. il primo
DettagliCorso Laboratorio Laboratorio di analisi del movimento umano
Corso Laboratorio Laboratorio di analisi del movimento umano Studio del Movimento Analisi del cammino Analisi quantitativa del movimento Gait Analysis GAIT ANALYSIS ANALISI INTEGRATA MULTIFATTORIALE QUANTITATIVA
DettagliInformatica e Produzione Multimediale. Introduzione
Informatica e Produzione Multimediale Introduzione Il Docente Umberto Castellani (PhD) Ricercatore del Dipartimento di Informatica Università di Verona VIPS (Vision, Image Processing & Sound) (http://vips.sci.univr.it)
DettagliSistemi dinamici-parte 2 Parentesi di Poisson e trasformazioni canoniche
Sistemi dinamici-parte 2 Parentesi di e trasformazioni AM Cherubini 11 Maggio 2007 1 / 25 Analogamente a quanto fatto per i sistemi lagrangiani occorre definire, insieme alla struttura del sistema, anche
DettagliModelli per i materiali
Texture mapping 1 Modelli per i materiali Il realismo visivo può essere ottenuto mediante i modelli di illuminazione e dei materiali Per modellare i materiali si possono utilizzare delle immagini dette
DettagliCenni al rendering di ombre
Cenni al rendering di ombre Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Ombre Componenti fondamentali per aumentare
DettagliElementi di gestione di dati con MS Access 2000
Elementi di gestione di dati con MS Access 2000 ESERCITAZIONE I Luisa Cutillo - Università Parthenope 1 Concetti introduttivi Un database o base di dati e una collezione di informazioni che esistono per
DettagliAutodesk Map parte I digitalizzazione e importazione dati
Autodesk Map parte I digitalizzazione e importazione dati Marco Negretti e-mail: marco.negretti@polimi.it http://geomatica.como.polimi.it V 5.1 10/10/08 I dati in Autodesk Map I dati vengono memorizzati
DettagliLe fasi classiche. Informatica di Base -- R.Gaeta 1
Le fasi classiche Pre-produzione: story-board, sceneggiatura, ricerca del cast e delle location, etc. Produzione: creazione del set, lavoro con gli attori, riprese, etc. Post-Produzione: effetti speciali
DettagliGestione dei file. Stefano Ferrari. Università degli Studi di Milano Programmazione. anno accademico
Gestione dei file Stefano Ferrari Università degli Studi di Milano stefano.ferrari@unimi.it Programmazione anno accademico 2016 2017 Gli stream Si dice stream qualsiasi sorgente di dati in ingresso e qualsiasi
DettagliImportazione di Mesh in Unreal
Informatica Grafica ][ Importazione di Mesh in Unreal Come accennato in precedenza, le funzioni di modellazione di UnrealEd permetteno la creazione di stanze e terreni. Gli elementi decorativi di una scena,
DettagliAnimazione biologica N. Alberto Borghese
Animazione biologica N. Alberto Borghese N.B.: Il diritto di scaricare questo file è riservato solamente agli studenti regolarmente iscritti al corso di Animazione Digitale. 1/39 Sommario Il movimento
DettagliLiceo Scientifico G.Galilei Piano di lavoro annuale a.s. 2016/2017 Classi 1^C - 1^E FISICA Prof.ssa Guerrini Claudia
Settembre/Novembre Liceo Scientifico G.Galilei Piano di lavoro annuale a.s. 2016/2017 Classi 1^C - 1^E FISICA U.D. 1 LE GRANDEZZE FISICHE La fisica e le leggi della natura. Il metodo sperimentale. Le grandezze
DettagliHa H r a dw d a w r a e e (pr p ec e ed e e d n e t n e) e 12 Tb. 12 Tb.
Hardware (precedente) Hardware (attuale) Hardware (precedente) 12 Tb. 12 Tb. utente xx Hardware (attuale) 12 Tb. protocollo nn selesta yy 12 Tb. Active directory Active Directory è uno strumento potente
DettagliProgramma Master Video Editing e Montaggio
Programma Master Video Editing e Montaggio 1 PC Academy Via Capodistria 12 Tel.: 06.97.84.22.16 06.85.34.44.76 Cell. 393.93.64.122 - Fax: 06.91.65.92.92 www.pcacademy.it info@pcacademy.it Informazioni
Dettagli