produrre programmi con studi virtuali sebastian sylwan [email protected]

59
Produrre programmi con studi Virtuali Sebastian Sylwan [email protected]

Upload: marta-manzo

Post on 01-May-2015

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Produrre programmi con studi Virtuali

Sebastian Sylwan

[email protected]

Page 2: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Che cosa è un Virtual Studio ?

Fondamentalmente un “accozzaglia” di apparecchiature ad altissimo livello tecnologico.

Scenografie virtuali con attori reali.

Nessuno deve accorgersi della finzione

Page 3: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

A che cosa serve ?

Ambiente di produzione completamente digitale

Ottimizzare gli spazi e le risorse

Risparmiare sui costi

Riutilizzare le risorse

Page 4: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Ambiente di produzione digitale

Tutti gli elementi sono disponibili in formato digitale

La scenografia sta in un database

Diversi set-up dello studio possono essere progettati e richiamati

Le risorse di calcolo ad alte prestazioni possono essere centralizzate e condivise

Il design può essere fatto su computer a basso costo

Gli elementi possono essere archiviati e riutilizzati

Avere elementi digitali facilita la post-produzione e il riutilizzo

Page 5: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Ottimizzare spazi e risorse

Nello stesso studio giro innumerevoli programmi

Devo comprare meno camere, regie, monitor, etc.

Tempo per cambiare le scenografie irrilevante

Costruzione di scenografie 3D

molto più semplice ed economico rispetto a quelle reali

molto più veloce

facilità di correggere ed adattere alle esigenze

riusabilità

Page 6: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Che cosa implica ?

Nuove professionalità

Forte integrazione tra mondo video e informatico

Page 7: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Convergenza…

Diversi campi tecnologici

– Rendering fotorealistico in tempo realeRendering fotorealistico in tempo reale

– Sensori elettromeccaniciSensori elettromeccanici

– OtticaOttica

– Trattamento del segnale video digitaleTrattamento del segnale video digitale

Page 8: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Nuove Professionalità

Scenografi “Virtuali”

Modellatori 3D

Attori

Assistente alla regia

Direttore tecnico

Sceneggiatori

Registi

Autori

Cameraman

Tecnici di illuminazione

Page 9: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Miglioriamo i modelli di produzione

Espandiamo lo spazio di studio esistente

Ambiente di produzione completamente digitale

Strumenti per il desing vs strumenti per la produzione

Sessione tipica in un Virtual Studio

Page 10: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Espandere lo spazio di studio esistente

incrementare il rendimento

più programmi in un unico studio

cambiamenti veloci

maggiore produttività

le scene sono indipendenti dallo spazio di studio

le informazioni possono essere associate al programma/ripresa

i dati di design e di produzione passano alla post-produzione

Page 11: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Tools for design vs. production

Design: guidato dal costo

modellazionemodellazione

illuminazioneilluminazione

animazioneanimazione

Produzione: guidata dalle prestazioni

Composizione di sceneComposizione di scene

pre-produzionepre-produzione

display real-time dinamicodisplay real-time dinamico

Page 12: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Texture painting 3D modeling & animation

Typical Design Tools

Page 13: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Production Tools

Scene composition Pre-production

Page 14: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Production Tools

Production

Page 15: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Come è fatto uno studio virtuale ?

3D modeling - Studio Design

Rendering Real-Time

Camera Tracking

Blue Back / Chroma Keying

Matte Keying

Switching

Optical tracking / measuring

Page 16: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Come è fatto uno studio virtuale ?

Page 17: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Una tipica sessione in studio virtuale

Scegliere la scena

Scegliere lo studio

Caricare le impostazioni dello studio

Caricare la registrazione della scena

Tarare le camere

Registrare

Post-produrre

Page 18: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Integrazione

Mettere insieme apparecchiature di “mondi” diversi

Sincronizzare alla perfezione in tempi strettissimi

Mission-critical RT

Page 19: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Vediamo nel dettaglio…

Modellazione 3D

Blue Back / Keying

Calibrazione

Registrazione

Page 20: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Modellazione 3D

Interna o esterna al pacchetto software...

…ma pensata esplicitamente per uno Studio Virtuale

Ottimizzazione per il rendering Real-time

Vapour deve generare 50/60 immagini / secondo

Devo necessariamente ottimizzare

Page 21: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Dal progetto al modello

Page 22: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Ottimizzazione degli studi 3DUsare colori invece di materiali ove possibile

Limitare il numero delle luci / usare texture per ottenere effetti di luce

“Spegnere” i lati posteriori degli oggetti se non sono visibili

Ridurre il numero di vertici nelle geometrie

Minimizzare l’uso di oggetti importati (t-mesh) e delle trasparenze

Nascondere/rimpiazzare gli oggetti “video” e i “dummy” quando non vengono usati

Creare texture con degli oggetti di testo fissi

Diminuire la risoluzione del testo con corpo piccolo

”Spegnere” i lati posteriori del testo 3D

Disabilitare lo z-buffer / riorganizzare gli elementi secondo l’ordine di rendering

Pixel fill rate: 10 cubi vengono resi prima di un unico cubo che riempie lo schermo

Far ereditare le proprietà agli oggetti quando possibile

Page 23: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Ottimizzazione del modello

Page 24: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Illuminazione

È importantissimo mantenere una coerenza nell’illuminazione per evitare artifatti percepiti come “falsità” della scena.

Prestare attenzione alle dominanti cromatiche dello studio virtuale e ricrearle (color-correction) nei talent enegli elementi reali (blue-spill)

Le sorgenti di luce devono provenire dalle stesse direzioni sia nel modello virtuale che nello studio reale, per ottenere una coerenza nelle ombre e nell’illuminazione

Page 25: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Typical Design Tools

Simulazione dell’illuminazione

Page 26: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Calibrazione dello Studio Virtuale

Page 27: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Blue Back

Page 28: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Blue Back: fattori critici

Perché blu ?

Illuminazione uniforme

Distanza dalle pareti

Ombre

Coerenza cromatica

Indumenti

Riflessi

Page 29: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Limbo e illuminazione

Page 30: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Angoli del Limbo

Page 31: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Chroma Keying

Le componenti del Blu vengono eliminate e al loro posto vengiono inserite le immagini generate dalla WS.

A questo “mascheramento” sul colore si aggiunge una maschera proveniente dalla WS stessa che decide se un oggetto sta davanti o dietro il “talent” e lo maschera di conseguenza (talent-tracking)

Page 32: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

“Mappare” il virtuale sul reale

Devo creare un modello virtuale del mio blue-back reale e posizionarlo (posizione, scala, orientamento) nel mio studio virtuale

Devo posizionare molto precisamente le telecamere reali all’interno del set virtuale

Page 33: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Movimento e posizione delle camere

La visione prospettica della scena virtuale cambia con i movimenti delle camere, quindi questi devono essere acquisiti con la massima precisione possibile

I dati di movimento, posizione, zoom, pan e tilt delle camere devono arrivare a tutte le WS che fanno il rendering nel minor tempo possibile per non introdurre delay

Devono essere sincronizzati

Vediamo i diversi tipi con Pro e Contro

Page 34: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Camera tracking: meccanico

– Altissima precisioneAltissima precisione

– Bassi delayBassi delay

– Calibrazione più criticaCalibrazione più critica

– Camera rigCamera rig

– CraneCrane

– DollyDolly

– Necessità di taratura ottica precisaNecessità di taratura ottica precisa

Page 35: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Camera tracking: Pattern recognition

– Libertà di movimento (relativa)Libertà di movimento (relativa)

– Basso costoBasso costo

– Shoulder cameraShoulder camera

– Poco preciso / Velocità limitataPoco preciso / Velocità limitata

– ScattiScatti

– Alti delayAlti delay

Page 36: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Camera tracking: Elements search

– Device ausiliari (tipicamente a IR)Device ausiliari (tipicamente a IR)

– Shoulder camera (totale libertà di movimento)Shoulder camera (totale libertà di movimento)

– Poco precisoPoco preciso

– Bassissimi delay (< 1 frame !)Bassissimi delay (< 1 frame !)

Page 37: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Mettiamo insieme le cose

Page 38: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Rendering in tempo reale

Dipendente dalla posizione e dai movimenti delle camere reali

Virtual Cameras solo per immagini di sintesi

Page 39: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Unire le immagini

Page 40: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Unire le immagini

Devo ora integrare le immagini di sintesi con quelle naturali

Le immagini naturali sono girate su sfondo blu

Page 41: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Interfaccia

Page 42: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Risultato

Page 43: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Schema Generale

Page 44: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Un idea delle dimensioni

Page 45: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Produzione vs. Post-produzione

I dati provenienti dalle telecamere possono essere utilizzati “on the fly” oppure registrati per utilizzarli in post-produzione

Page 46: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Tutta l’interazione con lo studio virtuale compreso lo switching tra le telecamere (Program e Preview) viene fatto attraverso un PC

Questo permette di integrare grafici e dati dal mondo esterno con estrema facilità

Ho anche un notevole controllo e possibilità di automazione (scripting)

External Control - Producer

Page 47: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

External Control

Page 48: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

On air graphics

Page 49: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

On air graphics

Page 50: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Caratteristiche Principali

resolution-independent rendering up to HDTV 1920x1080p as shown on NAB

full external control, producer 1.5x is really nice as it's able to read in, display and use frost's scene tree

texture load in background w/o affecting fg performance

two separate renderers with switch/crossfade/fade to black

Page 51: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Caratteristiche Principali

overlays, ie you can have a background scene and an overlay eg for a lower 3rd, this will always stay in place regardless of what you do with the camera

support for new thoma walkfinder interface w/ autocalibration and shoulder camera, enhanced protocol for super-fast data transmission (delay < 1 frame NTSC)

motion path feature

fully integrated synchronous switching solution

soon to come: triple renderer w/overlays, fast high quality 2d text, enhanced virtual camera features, tight 3DS MAX integration,

Page 52: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Camera 1

Page 53: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Camera 2

Page 54: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Backstage

Page 55: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Installazione

Page 56: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Installazione

Page 57: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Riferimenti (3D):

http:// www.gdmag.com Game developer magazine, real-time tips and tricks

http:// www.gamasutra.com Game related Real-time tips and tricks, lots of info.

http:// www.kinetix.com 3D Studio Max

http:// www.charm.net/learning.html Links to Unix, internet….

http:// www.3dcafe.com An excellent starting location! Links, free textures and objects

http:// avalon.viewpoint.com Free model archive for all formats (hosted by Viewpoint)

http:// www.acuris.com Models

http:// www.meshmart.org VRML models

http:// www.3name3d.com Models

http:// www.3d-design.com Based on the magazine, a lot of tillable free textures!

Page 58: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Riferimenti:

http://www.ultimatte.com

http:/www.discreet.com

http://www.thoma.com

Designing 3D Graphics

How to Create Real-Time 3D Models for Games and Virtual Reality

Includes CD-ROM Josh White 383 Pages ISBN 0-471-149268 www.vectorg.com/book/index.html

Page 59: Produrre programmi con studi Virtuali Sebastian Sylwan sebastian@videoprogetti.it

Grazie dell’attenzione

Per qualsiasi domanda:

[email protected]

Tra qualche giorno troverete queste slide qui:

http://www.media.dsi.unimi.it/~seba/