Pipeline di rendering. Pipeline di rendering. Outline. Grafica off-line vs Grafica real-time

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Pipeline di rendering. Pipeline di rendering. Outline. Grafica off-line vs Grafica real-time"

Transcript

1 Pipeline di rendering Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Outline Grafica off-line vs Grafica real-time Pipeline di rendering Velocità di rendering e bottleneck GPU e pipeline di rendering GPU-based

2 Grafica off-line Rendering fotorealistico Simulazione avanzata di interazione luce-materia Ray tracing, Photon mapping, subsurface scattering,... Lunghi tempi di rendering Rendering statici Animazione cinematografica Grafica real-time Applicazioni interattive Rendering deve essere ricalcolato MOLTE volte per secondo Almeno 30 fps (frame per second) = secondi per frame Fluidità effetto finale Ottimizzazione qualità rendering/tempo di calcolo

3 Videogames Far Cry 3 Modellazione 3D/CAD Call of Duty: Black Ops II

4 Visualizzazione Scientifica Realtà Virtuale

5 Pipeline di rendering Camera virtuale Scena 3D Sorgenti di luce Textures.. Equazioni di shading Immagine 2D Pipeline di rendering: fasi concettuali

6 Pipeline di rendering: fasi concettuali Ogni fase può essere a sua volta una pipeline Una fase può essere parallelizzata (anche in parte) Pipeline di rendering: fasi concettuali Fase concettuale comprende diverse fasi funzionali Fasi funzionali possono essere sviluppate in fasi di pipeline In maniera diversa Diverse architetture Soluzioni diverse SW/HW.

7 Pipeline di rendering: Application stage Diversi tipi di task Eseguiti in parallelo dai diversi core della CPU Lo sviluppatore ha pieno controllo di questa fase Esempi: Caricamento modelli Collision detection Tecniche di accelerazione Calcolo parametri animazione procedurale Gestione I/O Task più importante: Invio delle primitive di rendering a hardware grafico Pipeline di rendering: Geometry stage Responsabile della maggior parte delle operazioni su poligoni e vertici per-polygon per-vertex Suddivisa in fasi funzionali:

8 Geometry stage: Model and View Transform Trasformazioni di modello Da coordinate locali a coordinate mondo Trasformazioni di vista Camera virtuale ha posizione e orientamento Trasformazione di vista posiziona camera nell'origine, orientata lungo l'asse z Agevola operazioni di proiezione e clipping Da coordinate mondo a coordinate camera Geometry stage: Vertex shading Calcolo dell'apparenza superficiale degli oggetti Interazione luce-materiale Diversi livelli di simulazione Shading equation Es: Phong Calcoli per-vertex Ulteriori operazioni svolte in fasi successive Rasterizzazione interpola i dati

9 Geometry stage: Clipping Solo le primitive dentro il volume di vista canonico vengono mandate alla fase di rasterizzazione Totalmente o parzialmente Clipping opera sulle primitive parzialmente dentro il volume di vista

10 Geometry stage: Screen mapping Coordinate x,y delle primitive vengono trasformate in coordinate schermo Nuove coordinate + valori z-buffer sono passati alla fase di rasterizzazione Pipeline di rendering: Rasterizer stage Obiettivo: calcolare il colore dei pixel nell'immagine finale coperti da ogni primitiva Suddivisa in fasi funzionali:

11 Rasterizer stage: Triangle setup and traversal Scan conversione Controllo su pixel con centro coperto (anche parzialmente) da un triangolo Generazione fragment per la parte di pixel coperto da triangolo Dati di shading proveniente da Geometry stage Profondità Dati interpolati a partire dai 3 vertici Rasterizer stage: Pixel shading Operazioni per-pixel Shading (se non effettuato in geometry stage) Calcolo del colore per ogni pixel Color interpolation Texturing..

12 Rasterizer stage: Merging Combinazione tra: colore mantenuto nel color buffer colore dei fragment Risoluzione visibilità: Valori in color buffer solo per primitive visibili Z-buffer algorithm Controllo valore profondità frammento con valore in z-buffer Se minore, allora frammento è visibile e sostituisco valore nel color buffer e z-buffer Se maggiore, allora non è visibile e lo scarto Ordine rendering ininfluente Problemi con oggetti trasparenti Vanno trattati per ultimi e in ordine back-to-front Rasterizer stage: Merging Altri canali e buffer influiscono sui frammenti e sul colore finale dei pixel Alpha channel Informazioni opacità per ogni pixel Stencil buffer Usato per particolari operazioni di blending Accumulation buffer Usato per effetti come motion blur, soft shadows, ecc

13 Rasterizer stage: Merging Double buffering per evitare di vedere il risultato progressivo della rasterizzazione Rendering offline in back buffer Contenuto trasferito nel front buffer Performance di una pipeline Elementi di una pipeline eseguiti in parallelo Velocità di rendering Rendering speed o throughput data dallo stage più lento di una pipeline Collo di bottiglia (bottleneck) Frame per second (fps) Numero di immagini renderizzate al secondo Di solito considerata su intervallo Hertz (Hz) = 1/seconds Frequenza di update Utilizzata per display Valore fisso

14 Performance di una pipeline fps e Hz vanno messi in relazione Se fps sono maggiori della frequenza di refresh del display, la velocità di rendering è data da quest'ultima. Esempio: Collo di bottiglia della pipeline: 62.5 ms = 1/ = 16 fps Monitor: frequenza di 60 Hz Opzioni per velocità di rendering: 60 Hz, 30 Hz, 20 Hz, 15 Hz, 12 Hz,.. Di conseguenza: velocità di rendering finale 15 Hz Massimo valore costante supportabile dal monitor Pipeline grafica GPU Graphics Processing Unit (GPU) Accelerazione hardware essenziale per alte velocità di rendering Silicon Graphics leader nell'ambito professionale Dal 1996 (3Dfx Voodoo 1) hardware grafico disponibile in PC Ad oggi, hardware grafico disponibile su schede separate (ATI, NVIDIA) o integrate nelle schede madri (Intel) Su PC, notebook, tablet, smartphone, ecc...

15 Pipeline grafica GPU Videogiochi richiedono shading avanzato GPU più potenti = shading migliore Necessità di mantenere fps adeguati = continua evoluzione hardware

16 Pipeline grafica GPU Crescita valore GFLOPS Pipeline grafica GPU GPU Memory Bandwidth

17 Pipeline grafica GPU Design GPU specifico per calcoli matematici intensivi Rendering grafico: Tanto: Calcolo sequenziale Algebra lineare Calcolo matriciale Accesso sequenziale a memoria Poco: Controllo di flusso (if/else, cicli) Accesso casuale memoria Pipeline grafica GPU Più transistors per Arithmetic Logic Unit (ALU) Calcoli di rendering più veloci Area dedicata ad ALU: CPU (7%) vs GPU (>50%)

18 Pipeline grafica GPU: inizi CPU GPU Accelerazione hardware inizialmente usata per fasi finali pipeline rasterizzazione Pipeline grafica GPU: pipeline fissa CPU GPU Generazioni successive di hardware: Accelerazione hardware ha risalito la pipeline Pipeline fissa: fixed-function pipeline Pipeline hardware composta da elementi non programmabili Possibilità di settare diversi stati in alcune parti Es: test Z-buffer on/off Ma no possibilità di controllo sull'ordine e su quali funzioni applicare in ogni stato

19 Pipeline grafica GPU: pipeline programmabile CPU GPU Ultima decina di anni: pipeline programmabile Parti critiche della pipeline sono programmabili dall'utente tramite Shaders Implementazione, controllo e determinazione su tipo e ordine operazioni in alcune parti della pipeline Alcune parti rimangono configurabili e non programmabili Trend è verso sempre maggiore flessibilità e programmabilità Pipeline grafica GPU: pipeline programmabile CPU GPU Da pipeline fissa a pipeline programmabile: Processo graduale da limitata e opzionale programmabilità a obbligo utilizzo shaders Progressiva deprecazione di funzioni della pipeline fissa

20 Pipeline grafica: implementazione GPU Riorganizzazione Geometry and Rasterizer stage Diverse fasi hardware con diversi livelli di configurabilità o programmabilità Verde: completamente programmabili Gialli: configurabili ma non programmabili Blu: completamente fissi Geometry e Rasterizer stage revisitati

21 Pipeline grafica GPU: Vertex shader Prima fase ad elaborare una triangle mesh Precedente fase di assemblamento informazioni su vertici ecc Preparazione dati per elaborazione vertex shader Vertex shader: Modifica Crea Ignora Valori associati ad ogni vertice Colore Normale Coordinate texture posizione Pipeline grafica GPU: Vertex shader Non può creare o distruggere vertici Ogni vertice processato indipendentemente parallelismo Risultato elaborazione un vertice non può essere passato ad un altro vertice Esempi: Shadow volume Vertex blending Deformazioni procedurali (clothing, acqua, ecc).

22 Pipeline grafica GPU: Geometry shader Fase opzionale Elabora insieme più vertici di un oggetto Problemi di performance: Primitive sono elaborate e restituite nello stesso ordine di input Risultato da salvare e ordinare in caso di computazione in parallelo Imposto limite al numero di calcoli possibili Esempi: Creazione di un limitato numero di copie Selezione bordi per algoritmi legati a calcolo ombre Elaborazione ed estrazione di parametri legati ai vertici. Pipeline grafica GPU: Pixel shader Fase relativa alla definizione e gestione di come un triangolo copra i pixel dell'immagine finale Pixel shader offre piena programmabilità alle operazioni sui frammenti Tecniche image processing Calcolo gradienti Utilizzo avanzato textures

23 Pipeline grafica GPU: Pixel shader Multiple render targets (MRT) Salvataggio risultati pixel shader in buffer differenti Un singolo passo per calcolare più immagini intermedie Render-to-texture Tecniche Image-based Deferred rendering Forward rendering vs Deferred Rendering Forward rendering modalità standard descritta fino ad adesso calcolo illuminazione per-vertex, per-fragment, per ogni luce molto calcolo sprecato per frammenti che verranno scartati da depth testing

24 Forward rendering vs Deferred Rendering Deferred rendering processo geometria senza applicare lighting utilizzo diversi render targets per salvare colori profondità normali. applico lighting alla fine in Fragment shader solo su fragment effettivamente visibili complessità forward rendering: O(num_fragments * num_lights) complessità deferred rendering: O(screen_resolution * num_lights) Forward rendering vs Deferred Rendering Deferred rendering

25 Forward rendering vs Deferred Rendering Problemi Deferred rendering serve HW recente: supporto MRT serve adeguata larghezza di banda problemi con oggetti trasparenti e materiali multipli no anti-aliasing Adeguato in scene con molte luci dinamiche

26 Shader model Caratteristiche programmabilità delle pipeline Introdotti seguendo evoluzione DirectX Servono a categorizzare la caratteristiche della scheda grafica in uso Shader model Direct3D OpenGL Esempio scheda x NVIDIA GeForce 6800 ATI Radeon X x 3.x NVIDIA GeForce 8800 ATI Radeon HD x 4.x NVIDIA GeForce GTX 480 ATI Radeon HD 5870 Shader model

27 Shader model 4 Unified Shader Model Common-shader core Vertex, pixel, geometry shader condividono un modello di programmazione Set istruzioni consistente tra i 3 tipi Con differenze Es: solo pixel shaders possono utilizzare gradienti di coordinate per accedere a textures Shader model 4 Unified Shader Architecture Unified design Unità computazionali possono eseguire tutti e 3 i tipi di shader Architettura flessibile Vertex, pixel, geometry shader diventano thread Hardware non deve per forza avere architettura unica per supportare lo Unified Shader Model E viceversa

28 Unified Shader Architecture Unified Shader Architecture

29 Unified Shader Architecture Unified Shader Architecture

30 References Real time rendering 3rd edition : Cap 2-3 Cap 7 (pag ) Slide e immagini da Slide CS 563 Advanced Topics in Computer Graphics (Worcester Polytechnic Institute) Slide corso SIGGRAPH 2008 Beyond Programmable Shading Immagini da ering--gamedev-12342

Pipeline di rendering

Pipeline di rendering Pipeline di rendering Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2012/2013 Outline Grafica off-line vs Grafica real-time

Dettagli

Fondamenti di Grafica Tridimensionale

Fondamenti di Grafica Tridimensionale Fondamenti di Grafica Tridimensionale La Pipeline Grafica Marco Di Benedetto marco.dibenedetto@isti.cnr.it Visualizzazione dell Informazione noi siamo qui Informazione mondo reale (es: 3D scans) creazione

Dettagli

Introduzione alla GPGPU Corso di sviluppo Nvidia CUDATM. Davide Barbieri

Introduzione alla GPGPU Corso di sviluppo Nvidia CUDATM. Davide Barbieri Introduzione alla GPGPU Corso di sviluppo Nvidia CUDATM Davide Barbieri Contatti skype: davbar86 mail: davide.barbieri@ghostshark.it Panoramica corso Introduzione al mondo delle GPU Modello GPGPU Nvidia

Dettagli

Introduzione alla Computer Graphics

Introduzione alla Computer Graphics Introduzione alla Computer Graphics Informatica Grafica CdLS a ciclo unico in Ingegneria Edile-Architettura a.a. 2008/09 Computer Graphics e Image Processing Image processing Insieme di teorie ed algoritmi

Dettagli

Grafica Real-Time, Hardware Grafico e Linguaggi di Shading. Alessandro Martinelli

Grafica Real-Time, Hardware Grafico e Linguaggi di Shading. Alessandro Martinelli Grafica Real-Time, Hardware Grafico e Linguaggi di Shading Alessandro Martinelli Grafica Real Time Il concetto di 'Real Time' in ambito grafico ha una valenza molto particolare: Fino agli anni '80, solo

Dettagli

Lezione 19: Grafica in tempo reale. I problemi del Real Time. I problemi del Real Time. I problemi del Real Time. I problemi del Real Time

Lezione 19: Grafica in tempo reale. I problemi del Real Time. I problemi del Real Time. I problemi del Real Time. I problemi del Real Time I problemi del Real Time Lezione 19: Grafica in tempo reale Come visto nelle precedenti lezioni, i calcoli necessari a generare immagini 3D sono numerosi e complessi. I programmi di grafica 3D impiegano

Dettagli

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

Rendering. Visione Artificiale - 11 dicembre 2008. Agenda (1 di 2) - Rendering Real-Time e non Real Time. - Ambienti di moodellazione non Real Time Rendering Visione Artificiale - 11 dicembre 2008 21/02/2008 Agenda (1 di 2) - Rendering Real-Time e non Real Time - Ambienti di moodellazione non Real Time 3D Studio MAX Maya Ambienti OpenSource: Blender

Dettagli

Lezione1. Cos è la computer grafica. Lezione del 10 Marzo 2010. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano

Lezione1. Cos è la computer grafica. Lezione del 10 Marzo 2010. Michele Antolini Dipartimento di Ingegneria Meccanica Politecnico di Milano Lezione1 Informatica Grafica Cos è la computer grafica Lezione del 10 Marzo 2010 Grafica OpenGL vs Direct Dipartimento di Ingegneria Meccanica Politecnico di Milano 1.1 Tubo a Raggi Catodici Cathode Ray

Dettagli

Grafica al calcolatore - Computer Graphics

Grafica al calcolatore - Computer Graphics Grafica al calcolatore - Computer Graphics 7 Pipeline di rasterizzazione 23/11/13 Grafica 2013 1 Rasterization pipeline Sappiamo implementare ray casting (o ray tracing). Abbiamo tuttavia già visto che

Dettagli

Le ombre in OpenGl. Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org

Le ombre in OpenGl. Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org Le ombre in OpenGl Daniele Varin LS Ing. Informatica Corso di Elementi di Grafica Digitale http://varindaniele.altervista.org Punto di partenza In OpenGl le luci non proiettano ombre 2 Perché si introducono

Dettagli

UNIVERSITÀ DEGLI STUDI DI SIENA

UNIVERSITÀ DEGLI STUDI DI SIENA UNIVERSITÀ DEGLI STUDI DI SIENA FACOLTÀ DI INGEGNERIA Corso di Laurea Specialistica in Ingegneria Informatica, orientamento Robotica ed Automazione Tesi di Laurea Interazione Visuo-Aptica con Oggetti Deformabili

Dettagli

La Pipeline Grafica. Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione. La Pipeline Grafica.

La Pipeline Grafica. Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione. La Pipeline Grafica. La Pipeline Grafica Vediamo come avviene il rendering, ovvero la visualizzazione di oggetti. Introduzione La Pipeline Grafica Spazio vista Spazio 3D-screen Shading Rasterizzazione Rimozione delle facce

Dettagli

Fondamenti di Computer Graphics

Fondamenti di Computer Graphics Fondamenti di Computer Graphics Andrea Giachetti Department of Computer Science, University of Verona, Italy andrea.giachetti@univr.it 1 Il corso Simile al corso tenuto nella laurea triennale, solo teoria,

Dettagli

Introduzione a API e game engine per la programmazione grafica

Introduzione a API e game engine per la programmazione grafica Introduzione a API e game engine per la programmazione grafica OpenGL e WebGL Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a.

Dettagli

Informatica Grafica. Prof. Massimiliano Dellisanti Fabiano Vilardi. (2a parte) a.a. 2011/2012

Informatica Grafica. Prof. Massimiliano Dellisanti Fabiano Vilardi. (2a parte) a.a. 2011/2012 Informatica Grafica (2a parte) a.a. 2011/2012 Prof. Massimiliano Dellisanti Fabiano Vilardi 1 Grafica 3D Con Grafica 3D si indicano quelle tecniche informatiche finalizzate alla descrizione (e rappresentazione

Dettagli

ANALISI E SVILUPPO DI SHADER GRAFICI IN LINGUAGGIO GLSL ANALYSIS AND DEVELOPMENT OF GRAPHICS SHADERS USING GLSL

ANALISI E SVILUPPO DI SHADER GRAFICI IN LINGUAGGIO GLSL ANALYSIS AND DEVELOPMENT OF GRAPHICS SHADERS USING GLSL UNIVERSITÀ DEGLI STUDI DI PARMA FACOLTÀ DI INGEGNERIA Corso di Laurea in Ingegneria Informatica ANALISI E SVILUPPO DI SHADER GRAFICI IN LINGUAGGIO GLSL ANALYSIS AND DEVELOPMENT OF GRAPHICS SHADERS USING

Dettagli

ScuolaSI computer grafica 3d

ScuolaSI computer grafica 3d ScuolaSI computer grafica 3d pagina stampata dal sito ScuolaSI http://www.scuolasi.it pubblicato il 22/04/2011 Grafica - La computer grafica 3D è un ramo della computer grafica che basa la creazione di

Dettagli

Rendering & ray tracing. Implementazione e applicazione pratica

Rendering & ray tracing. Implementazione e applicazione pratica Rendering & ray tracing Implementazione e applicazione pratica Che cos e CG(computer graphics)? Quando si parla di CG si intendono immagini, o video creati al computer. CG e una branca dell informatica

Dettagli

Visualizzazione in ambienti di Realtà Virtuale di scenari fotorealistici basati su dati e calcoli illuminotecnici. Applicazione agli Esterni Urbani

Visualizzazione in ambienti di Realtà Virtuale di scenari fotorealistici basati su dati e calcoli illuminotecnici. Applicazione agli Esterni Urbani Agenzia Nazionale per le Nuove Tecnologie l Energia e lo Sviluppo Economico Sostenibile RICERCA DI SISTEMA ELETTRICO Visualizzazione in ambienti di Realtà Virtuale di scenari fotorealistici basati su dati

Dettagli

Open Source 3D Engine. OpenGL Rendering System. Il Framework

Open Source 3D Engine. OpenGL Rendering System. Il Framework Open Source 3D Engine OpenGL Rendering System Il Framework I moderni mezzi di programmazione, consentono a noi sviluppatori di utilizzare librerie avanzate e testate che si prestano eccellentemente allo

Dettagli

Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014. Realizzare la VR: i software

Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014. Realizzare la VR: i software Realtà Virtuali Prof. Raffaella Folgieri, aa 2013/2014 Realizzare la VR: i software Piattaforme per la VR: VRML Il più diffuso: VRML (Virtual Reality Modeling Language) Rappresentazioni 3D interattive

Dettagli

OpenSceneGraph & OSG4Web

OpenSceneGraph & OSG4Web OpenSceneGraph & OSG4Web Parte 1 OpenSceneGraph Introduzione alla creazione di una Applicazione 3D e OpenGL Basi di OpenSceneGraph Demo e prove pratiche Parte 2 Navigazione e Virtual Worlds su larga scala

Dettagli

STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO SHADER DI GESTIONE DELL'ILLUMINAZIONE

STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO SHADER DI GESTIONE DELL'ILLUMINAZIONE UNIVERSITÀ DEGLI STUDI DI MILANO FACOLTÀ DI: Scienze Matematiche, Fisiche e Naturali CORSO DI LAUREA IN: Comunicazione Digitale STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO SHADER DI GESTIONE

Dettagli

Computer Graphics. v 1. Rasterizer: lines (segmenti) la rasterizzazione from vertex to pixels. Rasterizzazione: lines (segmenti)

Computer Graphics. v 1. Rasterizer: lines (segmenti) la rasterizzazione from vertex to pixels. Rasterizzazione: lines (segmenti) Computer Graphics Università dell Insubria Corso di Laurea in Informatica la rasterizzazione from vertex to pixels Rasterizer: lines (segmenti) Vertici (punti in R 3 ) computazioni per vertice Z Vertici

Dettagli

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

Luci/Ombre. YAFARAY motore di rendering Open Source. Federico Frittelli aka fredfrittella. SUTURA-studio di progettazione. Luci/Ombre YAFARAY motore di rendering Open Source Federico Frittelli aka fredfrittella SUTURA-studio di progettazione LinuxDay, 2010 fredfrittella (SUTURA-studio di progettazione) Luci/Ombre 23 Ottobre

Dettagli

Grafica 3D Interattiva

Grafica 3D Interattiva Informatica Grafica ][ Marco Gribaudo marcog@di.unito.it Grafica 3D Interattiva sono una libreria di funzioni a basso livello per facilitare la scrittura di videogiochi e di applicazioni multimediali.

Dettagli

1.1 Modello di un Processo di Rendering. Gestore delle Geometrie (Ricostruzione delle Geoemtrie e Clipping)

1.1 Modello di un Processo di Rendering. Gestore delle Geometrie (Ricostruzione delle Geoemtrie e Clipping) Capitolo 1 Esercizi sulla Pipeline di Rendering 1.1 Modello di un Processo di Rendering Componenti dell Architettura di Rendering: Processore Bus di Comunicazione Scheda Grafica Moduli della Pipeline di

Dettagli

Sviluppo di un Motore Grafico 3D real-time per applicazioni videoludiche

Sviluppo di un Motore Grafico 3D real-time per applicazioni videoludiche UNIVERSITÀ DEGLI STUDI DI PADOVA FACOLTÀ DI INGEGNERIA INFORMATICA TESI DI LAUREA IN INGEGNERIA INFORMATICA Sviluppo di un Motore Grafico 3D real-time per applicazioni videoludiche Relatore: prof. Ezio

Dettagli

Benvenuti in Maya 7 e nel mondo della Computer

Benvenuti in Maya 7 e nel mondo della Computer Introduzione Benvenuti in Maya 7 e nel mondo della Computer Generated Imagery (CGI). Indipendentemente dal fatto che il lettore sia un principiante delle immagini 3D o un esperto di altre applicazioni

Dettagli

Rendering I - geometric processing

Rendering I - geometric processing Rendering I - geometric processing Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Introduzione Trasformazioni

Dettagli

Applicazioni 3D avanzate

Applicazioni 3D avanzate Azienda Ospedaliera Card. G. Panico Applicazioni 3D avanzate VR e segmentazione delle articolazioni: campi applicativi Indice Applicazioni 3D avanzate Articolazioni e grandi macchine 1. Definizioni 2.

Dettagli

Rendering. Proprietà camera. Capitolo 9. In questo capitolo

Rendering. Proprietà camera. Capitolo 9. In questo capitolo Capitolo 9 Rendering Il rendering costituisce il punto di arrivo di tutti i procedimenti seguiti e di tutte le tecniche impiegate finora. Nel momento in cui si effettua il rendering, ciò che appare nella

Dettagli

Programma del Master Game Design

Programma 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

Dettagli

Operazioni sui layer. Davide Gadia gadia@dico.unimi.it. Laboratorio di Multimedia 1 Modulo Grafica 15-3-2010

Operazioni sui layer. Davide Gadia gadia@dico.unimi.it. Laboratorio di Multimedia 1 Modulo Grafica 15-3-2010 Operazioni sui layer Laboratorio di Multimedia 1 Modulo Grafica 15-3-2010 Davide Gadia gadia@dico.unimi.it Sommario Blending tra layer colore Posterizzazione Approccio a livelli (layer) Tipico di molti

Dettagli

Benvenuti a Maya Introduzione alla grafica 3D e al mondo

Benvenuti a Maya Introduzione alla grafica 3D e al mondo Introduzione Benvenuti a Maya Introduzione alla grafica 3D e al mondo della Computer Graphics. Questo volume introduttivo, dedicato indifferentemente a coloro che affrontano per la prima volta il mondo

Dettagli

Professor Ivo De Lotto, Ing. Alessandro Martinelli. Grafica 3D e Simulazioni Visuali

Professor Ivo De Lotto, Ing. Alessandro Martinelli. Grafica 3D e Simulazioni Visuali Grafica 3D e Simulazioni Visuali Professor Ivo De Lotto, Ing. Alessandro Martinelli Realtà Virtuale Storia della Grafica La prima rivoluzione grafica Grafica 3D Cinematografica Grafica Industriale La seconda

Dettagli

Programma del Master di Produzione digitale 3d

Programma 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).

Dettagli

SVILUPPO DI UN GEOBROWSER 3D BASATO SU SHADER PER DISPOSITIVI IOS

SVILUPPO DI UN GEOBROWSER 3D BASATO SU SHADER PER DISPOSITIVI IOS Università di Trento SVILUPPO DI UN GEOBROWSER 3D BASATO SU SHADER PER DISPOSITIVI IOS Federico Devigili 113845 Relatore: Raffaele De Amicis Università di Tento Facoltà di scienze MM.FF.NN Corso di laurea

Dettagli

La macchina programmata Instruction Set Architecture (1)

La macchina programmata Instruction Set Architecture (1) Corso di Laurea in Informatica Architettura degli elaboratori a.a. 2014-15 La macchina programmata Instruction Set Architecture (1) Schema base di esecuzione Istruzioni macchina Outline Componenti di un

Dettagli

Storia della Computer Graphics

Storia della Computer Graphics Storia della Computer Graphics Docente: Prof.ssa Francesca Perla A cura di: Giuseppe Di Nucci Marialuisa Falanga Giulia Monaco Pinella Pedullà Anno Accademico 2005/2006 Computer Graphics L incredibile

Dettagli

CINEMA 4D. I punti chiave di CINEMA 4D

CINEMA 4D. I punti chiave di CINEMA 4D CINEMA 4D CINEMA 4D è il software per la modellazione 3D, il rendering e l'animazione prodotto da MAXON, società del Gruppo Nemetschek che può vantare 25 anni di esperienza nel settore della computer grafica

Dettagli

Grafica computazionale

Grafica computazionale Grafica computazionale Lezione 5 (slide parzialmente basate su Computer Graphics - MIT Opencourseware Grafica Computazionale - Massimiliano Corsini Università di Siena) 1 L'Equazione di Rendering La luce

Dettagli

D3.1 Documento di analisi della visualizzazione 3D in ambiente Cloud e relative problematiche

D3.1 Documento di analisi della visualizzazione 3D in ambiente Cloud e relative problematiche D3.1 Documento di analisi della visualizzazione 3D in ambiente Cloud e relative problematiche Il Cloud Computing La visualizzazione nella Cloud Problematiche Virtualizzazione della GPU Front end Virtualization

Dettagli

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

di tecniche della modellazione digitale computer 3D A.A. 2011/2012 docente Arch. Emilio Di Gristina 16corso di tecniche della modellazione digitale computer 3D A.A. 2011/2012 docente Arch. Emilio Di Gristina Mental Ray Mental Ray Mental Ray Mental Ray Mental Ray Mental Ray Mental Ray Mental Ray introduzione

Dettagli

ARCHVIZMASTER. Advanced Techniques in 3D Visualization for Architecture & Design

ARCHVIZMASTER. Advanced Techniques in 3D Visualization for Architecture & Design Il percorso formativo Il percorso formativo ARCHVIZMASTER nasce per fornire una soluzione veloce ed immediata alle esigenze di chi, in breve tempo, intende ottenere conoscenze professionali e approfondite

Dettagli

Grafica 3D. meglio prestazioni o qualità?

Grafica 3D. meglio prestazioni o qualità? Grafica 3D meglio prestazioni o qualità? Di Michele Braga Cosa sono, come funzionano e come impattano sulle prestazioni gli effetti grafici quali l antialiasing e il filtro anisotropo che le schede applicano

Dettagli

Indice generale. 1 Il calcolatore: astrazioni. 2 Le istruzioni: il linguaggio. e tecnologia 1. dei calcolatori 57

Indice generale. 1 Il calcolatore: astrazioni. 2 Le istruzioni: il linguaggio. e tecnologia 1. dei calcolatori 57 I Indice generale Prefazione viii 1 Il calcolatore: astrazioni e tecnologia 1 1.1 Introduzione 1 Tipi di calcolatore e loro caratteristiche 2 Cosa si può imparare da questo libro 5 1.2 Cosa c è dietro

Dettagli

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

AMBIENTE VIRTUALE. Moduli logici di un Ambiente Virtuale. Modellazione. Management Rendering Interazione. Sintesi. Comportamenti. Moduli logici di un Ambiente Virtuale Sintesi Campionamento Comportamenti Proprietà AMBIENTE VIRTUALE Management Rendering Interazione UTENTE È il processo che porta alla descrizione di un oggetto (modello),

Dettagli

Modelli: formati, strutture dati, processing della mesh

Modelli: formati, strutture dati, processing della mesh Modelli: formati, strutture dati, processing della mesh Davide Gadia Corso di Programmazione Grafica per il Tempo Reale Laurea Magistrale in Informatica per la Comunicazione a.a. 2013/2014 Outline Modelli

Dettagli

Master SIT Settembre 2006. Corso Web & GIS - Master in Sistemi Informativi Territoriali AA 2005/2006. Chiara Renso. ISTI- CNR c.renso@isti.cnr.

Master SIT Settembre 2006. Corso Web & GIS - Master in Sistemi Informativi Territoriali AA 2005/2006. Chiara Renso. ISTI- CNR c.renso@isti.cnr. COSTRUIRE APPLICAZIONI WEB GIS: SERVIZI E STRATEGIE Corso - Master in Sistemi Informativi Territoriali AA 2005/2006 ISTI- CNR c.renso@isti.cnr.it I servizi WebGIS...1 Download di dati...3 Visualizzazione

Dettagli

Rendering. Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D

Rendering. Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Rendering Dove si descrivono i principali metodi di alto livello utilizzati per ottenere una immagine a partire da una descrizione degli oggetti 3D Introduzione Rendering di mesh poligonali 3D Viewing

Dettagli

Facoltà di Ingegneria

Facoltà di Ingegneria Università degli studi di Roma Tor Vergata Facoltà di Ingegneria Laurea in Ingegneria Informatica Creazione e animazione interattiva di grafica tridimensionale Relatore Ing. Francesco Martinelli Candidato

Dettagli

Elementi di grafica raster

Elementi di grafica raster Elementi di grafica raster Le immagini Una immagine è una rappresentazione spaziale di un oggetto o di una scena Una immagine digitale è una rappresentazione di una scena anche 3D dopo il processo di acquisizione

Dettagli

Università degli Studi di Bologna

Università degli Studi di Bologna Università degli Studi di Bologna Dottorato di Ricerca in Storia e Informatica XIX Ciclo Programmazione per la fruizione del progetto Nu.M.E. attraverso Internet TESI DI DOTTORATO Relatrice: Dott. ELENA

Dettagli

Grafica computazionale

Grafica computazionale Grafica computazionale Lezione 1 (slide parzialmente basate su Computer Graphics - MIT Opencourseware Grafica Computazionale - Massimiliano Corsini Università di Siena) 1 Che cos è la Computer Graphics?

Dettagli

Introduzione. La grafica al calcolatore. Schema di una applicazione grafica. Strumenti software della grafica al calcolatore.

Introduzione. La grafica al calcolatore. Schema di una applicazione grafica. Strumenti software della grafica al calcolatore. Introduzione Dove si cerca di inquadrare l argomento del corso, dando una possibile definizione di grafica al calcolatore, delineandone brevemente i paradigmi, introducendo la struttura tipica di una applicazione

Dettagli

Corso di Rilievo Fotogrammetrico 3D e gestione delle mesh

Corso di Rilievo Fotogrammetrico 3D e gestione delle mesh www.terrelogiche.com Corso di Rilievo Fotogrammetrico 3D e gestione delle mesh >>ROMA >>07-08-09 ottobre 2015 Dipartimento di Ingegneria Civile, Edile e Ambientale. Sapienza Università di Roma, Via Eudossiana,

Dettagli

FEDERAZIONE INTERREGIONALE DEGLI ORDINI DEI DOTTORI AGRONOMI E DOTTORI FORESTALI DEL PIEMONTE E DELLA VALLE D AOSTA. Alessandria, 11 giugno 2014

FEDERAZIONE INTERREGIONALE DEGLI ORDINI DEI DOTTORI AGRONOMI E DOTTORI FORESTALI DEL PIEMONTE E DELLA VALLE D AOSTA. Alessandria, 11 giugno 2014 FEDERAZIONE INTERREGIONALE DEGLI ORDINI DEI DOTTORI AGRONOMI E DOTTORI FORESTALI DEL PIEMONTE E DELLA VALLE D AOSTA Alessandria, 11 giugno 2014 Sale Convegni Camera di Commercio di Alessandria SEMINARIO

Dettagli

ShareGrid Una piattaforma di calcolo condivisa per Grid Computing

ShareGrid Una piattaforma di calcolo condivisa per Grid Computing ShareGrid Una piattaforma di calcolo condivisa per Grid Computing Distributed Computing Systems Group Università del Piemonte Orientale http://dcs.di.unipmn.it sharegrid.admin@topix.it Cos è ShareGrid

Dettagli

AMBIENTE VIRTUALE UTENTE

AMBIENTE VIRTUALE UTENTE Moduli logici di un Ambiente Virtuale Sintesi Campionamento Comportamenti Proprietà AMBIENTE VIRTUALE Management Rendering Interazione UTENTE È il processo che porta alla descrizione di un oggetto (modello),

Dettagli

Introduzione. La grafica al calcolatore. Schema di una applicazione grafica. Strumenti software della grafica al calcolatore.

Introduzione. La grafica al calcolatore. Schema di una applicazione grafica. Strumenti software della grafica al calcolatore. Introduzione Dove si cerca di inquadrare l argomento del corso, dando una possibile definizione di grafica al calcolatore, delineandone brevemente i paradigmi, introducendo la struttura tipica di una applicazione

Dettagli

Sviluppo di un motore grafico in tempo reale. di Marco Altomonte

Sviluppo di un motore grafico in tempo reale. di Marco Altomonte Sviluppo di un motore grafico in tempo reale di Marco Altomonte Dicembre 2005 1 Capitolo 1 Introduzione L attività di Tesi è stata finalizzata allo sviluppo di un motore grafico interattivo: un software

Dettagli

Nonostante lo implementeremo in D3D10, l algoritmo è completamente indipendente dall API grafica usata. Per funzionare, questo richiede

Nonostante lo implementeremo in D3D10, l algoritmo è completamente indipendente dall API grafica usata. Per funzionare, questo richiede Al giorno d oggi le ombre, nelle simulazioni 3D real time e non, sono diventate componenti fondamentali: nel corso del tempo si sono succedute una serie di tecniche per realizzarle in modo piu o meno realistico

Dettagli

Introduzione al GPU Compu4ng con CUDA. Francesco Caruso francesco.caruso@polimi.it

Introduzione al GPU Compu4ng con CUDA. Francesco Caruso francesco.caruso@polimi.it Introduzione al GPU Compu4ng con CUDA Francesco Caruso francesco.caruso@polimi.it Contenu4 Come tu>o ebbe inizio: Evoluzione dell HW e del SW per la grafica GPU Compu4ng Introduzione a CUDA 5/13/11 Francesco

Dettagli

IR(3): Illuminazione Globale

IR(3): Illuminazione Globale IR(3): Illuminazione Globale Alessandro Martinelli alessandro.martinelli@unipv.it 21 Dicembre 2011 IR(3): Illuminazione Globale Illuminazione e Rendering: Principi di Illuminazione Rendering Real-Time

Dettagli

Università di Pisa. Facoltà di Ingegneria

Università di Pisa. Facoltà di Ingegneria Università di Pisa Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica Studio e Realizzazione di una Libreria Software per la Visualizzazione Interattiva di Ambienti Virtuali

Dettagli

Modellazione 3D della Via Lattea. in Unity

Modellazione 3D della Via Lattea. in Unity Modellazione 3D della Via Lattea Tutor accademici: Prof. Francesco Isgrò Prof. Giuseppe Longo in Unity Tutor aziendale: Dott. Massimo Brescia P. D Andrea Idea Realizzare una simulazione della Via Lattea:

Dettagli

Prot. n. 2018/2014/A Verona, li 03.11.2014. Corso di aggiornamento professionale

Prot. n. 2018/2014/A Verona, li 03.11.2014. Corso di aggiornamento professionale Prot. n. 2018/2014/A Verona, li 03.11.2014 A TUTTI I GEOMETRI ISCRITTI ALL ALBO - LORO SEDI Corso di aggiornamento professionale RILIEVO FOTOGRAMMETRICO 3D E GESTIONE DELLE MESH Principali metodologie

Dettagli

Grafica Computerizzata

Grafica Computerizzata Grafica Computerizzata dott. Giancarlo Amati gamati@libero.it wxveuca@tin.it 1 Programma del Corso Lo scopo del corso è quello di dare le conoscenze di base della modellazione geometrica 2D e 3D tramite

Dettagli

Laurea Triennale in Informatica (F004) a.a. 2011/12. Insegnamenti complementari

Laurea Triennale in Informatica (F004) a.a. 2011/12. Insegnamenti complementari Laurea Triennale in Informatica (F004) a.a. 2011/12 Insegnamenti complementari Attivazioni e programmi Gli insegnamenti complementari del corso di laurea sono di norma erogati ad anni alterni. L effettiva

Dettagli

CAD 2D/3D E RENDERING

CAD 2D/3D E RENDERING FFA CAD 2D/3D E RENDERING OBIETTIVI Il corso si propone di fornire agli allievi le abilità pratiche necessarie per una corretta formazione relativa all uso professionale di AUTOCAD 2D, 3D e RENDERING con

Dettagli

Schede grafiche per workstation HP serie Z

Schede grafiche per workstation HP serie Z Guida alle vendite Schede grafiche per workstation HP serie Z Guida rapida Sommario Compatibilità con workstation desktop... 3 Compatibilità con workstation mobile e All-in-One... 4 Caratteristiche a confronto:

Dettagli

FORMAZIONE PROFESSIONALE PER ARCHITETTI E DESIGNER

FORMAZIONE PROFESSIONALE PER ARCHITETTI E DESIGNER FORMAZIONE PROFESSIONALE PER ARCHITETTI E DESIGNER DISEGNO 2D MODELLAZIONE 3D LAYOUT E STAMPA RENDERING FOTORITOCCO ANIMAZIONI 2 50 ANNI DI ESPERIENZA 11 SEDI NEL MONDO 10.000 STUDENTI ALL ANNO 30% DI

Dettagli

Lezione 3: Grafica 3D*

Lezione 3: Grafica 3D* Lezione 3: Grafica 3D* Informatica Multimediale Docente: Umberto Castellani *I lucidi sono tratti da una lezione di Maura Melotti (m.melotti@cineca.it) Sommario Il processo grafico La modellazione 3D Rendering

Dettagli

STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO SHADER DI GESTIONE DELL'ILLUMINAZIONE

STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO SHADER DI GESTIONE DELL'ILLUMINAZIONE UNIVERSITÀ DEGLI STUDI DI MILANO FACOLTÀ DI Scienze Matematiche, Fisiche e Naturali CORSO DI LAUREA IN Comunicazione Digitale TESI DI LAUREA STUDIO DEL MOTORE GRAFICO OGRE 3D PER L'INTEGRAZIONE DI UNO

Dettagli

Scalable Vector Graphics

Scalable Vector Graphics Laboratorio di sistemi interattivi Lezione 16: Linguaggi basati su XML - SVG General Course Information 1 Scalable Vector Graphics Linguaggio utilizzato per descrivere grafica 2D e applicazioni grafiche

Dettagli

Bus di sistema. Bus di sistema

Bus di sistema. Bus di sistema Bus di sistema Permette la comunicazione (scambio di dati) tra i diversi dispositivi che costituiscono il calcolatore E costituito da un insieme di fili metallici che danno luogo ad un collegamento aperto

Dettagli

COMUNICATO STAMPA: La serie Classic di MSI ruba la scena al CeBIT 2011 Notebook sofisticati per la migliore esperienza multimediale.

COMUNICATO STAMPA: La serie Classic di MSI ruba la scena al CeBIT 2011 Notebook sofisticati per la migliore esperienza multimediale. MSI svela i nuovissimi membri della famiglia Classic, il CX640, il CR640 e il CR650. Sotto la loro scocca hanno tutti un processore AMD di ultima generazione. Magistralmente realizzati dal team di disegnatori

Dettagli

Crea le tue foto con KeyShot. Semplice, fantastico, veloce. 1 passo - Importa il modello CAD. 2 passo Assegna i materiali

Crea le tue foto con KeyShot. Semplice, fantastico, veloce. 1 passo - Importa il modello CAD. 2 passo Assegna i materiali Crea le tue foto con KeyShot. Semplice, fantastico, veloce. KeyShot è il primo programma di rendering fotorealistico interattivo in raytracing con illuminazione globale che si comporta come una macchina

Dettagli

Implementazione parallela di algoritmi genetici per la stima di HMM

Implementazione parallela di algoritmi genetici per la stima di HMM Università degli Studi di Trieste Implementazione parallela di algoritmi genetici per la stima di HMM Relatore Enzo Mumolo Candidato Nicola Timeus 14 marzo 2014 Motivazioni Pattern recognition mediante

Dettagli

Grafica al calcolatore. Computer Graphics. Andrea Giachetti. andrea.giachetti@univr.it. Department of Computer Science, University of Verona, Italy

Grafica al calcolatore. Computer Graphics. Andrea Giachetti. andrea.giachetti@univr.it. Department of Computer Science, University of Verona, Italy Grafica al calcolatore Computer Graphics Andrea Giachetti Department of Computer Science, University of Verona, Italy andrea.giachetti@univr.it 1 Informazioni Andrea Giachetti stanza 1.86 andrea.giachetti@univr.it

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Università degli Studi di Foggia - CdLS in Odontoiatria e Protesi Dentarie Grafica vettoriale!2

Dettagli

PROGETTO FINALE CORSO DI REALTA VIRTUALE

PROGETTO FINALE CORSO DI REALTA VIRTUALE PROGETTO FINALE CORSO DI REALTA VIRTUALE SIMULAZIONE DI UNO SPETTROMETRO DI MASSA IN AMBIENTE GRAFICO 3D AUTORI: FRANCESCO PIZZO DAVIDE FUSCO DOCENTE: FRANCESCO CORATO INTRODUZIONE Il seguente progetto

Dettagli

Generazione di Ambienti Urbani Sintetici e Rendering Parallelo

Generazione di Ambienti Urbani Sintetici e Rendering Parallelo UNIVERSITÀ DEGLI STUDI DI TRENTO Facoltà di Ingegneria Corso di Laurea in Telecomunicazioni Tesi di Laurea Generazione di Ambienti Urbani Sintetici e Rendering Parallelo Relatore: Prof. Francesco De Natale

Dettagli

Fondamenti di informatica: un po di storia

Fondamenti di informatica: un po di storia Fondamenti di informatica: un po di storia L idea di utilizzare dispositivi meccanici per effettuare in modo automatico calcoli risale al 600 (Pascal, Leibniz) Nell ottocento vengono realizzati i primi

Dettagli

Simulazione interattiva di corpi deformabili su piattaforma mobile

Simulazione interattiva di corpi deformabili su piattaforma mobile Facoltà di Ingegneria dell informazione, Informatica e Statistica Tesi di Laurea Magistrale in Ingegneria Informatica Simulazione interattiva di corpi deformabili su piattaforma mobile Relatore Prof. Marco

Dettagli

Modello del Computer. Componenti del Computer. Architettura di Von Neumann. Prof.ssa E. Gentile. a.a. 2011-2012

Modello del Computer. Componenti del Computer. Architettura di Von Neumann. Prof.ssa E. Gentile. a.a. 2011-2012 Corso di Laurea Magistrale in Scienze dell Informazione Editoriale, Pubblica e Sociale Modello del Computer Prof.ssa E. Gentile a.a. 2011-2012 Componenti del Computer Unità centrale di elaborazione Memoria

Dettagli

Per definizione l hardware di un computer è l insieme dei pezzi materiali che lo compongono.

Per definizione l hardware di un computer è l insieme dei pezzi materiali che lo compongono. Lezione 3 Hardware Hardware Per definizione l hardware di un computer è l insieme dei pezzi materiali che lo compongono. Esistono vari tipi di computer: Notebook: sono i computer portatili. Mainframe:

Dettagli

RT-02/13 rev. 0 INDICE. 1. INTRODUZIONE pag. 3. 2. ARCHITETTURA DEL SISTEMA pag. 3. 3. FORMATO FILE PLY pag. 5. 4. SERVER-VTK pag.

RT-02/13 rev. 0 INDICE. 1. INTRODUZIONE pag. 3. 2. ARCHITETTURA DEL SISTEMA pag. 3. 3. FORMATO FILE PLY pag. 5. 4. SERVER-VTK pag. Sigla di identificazione / Revisione Pagina / di Pagine 2 / 14 INDICE 1. INTRODUZIONE pag. 3 2. ARCHITETTURA DEL SISTEMA pag. 3 3. FORMATO FILE PLY pag. 5 4. SERVER-VTK pag. 6 5. L INTERFACCIA GRAFICA-WXWIDGETS

Dettagli

COMET 5 SCANSIONE 3D

COMET 5 SCANSIONE 3D COMET 5 SCANSIONE 3D 2 COMET 5: IL SENSORE 3D DI RIFERIMENTO Il nuovo sensore COMET 5 sviluppato dalla Steinbichler Optotechnik rivoluziona la tecnologia di scansione finalizzata al rilievo di oggetti

Dettagli

Corso di Informatica

Corso di Informatica CdLS in Odontoiatria e Protesi Dentarie Corso di Informatica Prof. Crescenzio Gallo crescenzio.gallo@unifg.it Funzioni dei Sistemi Operativi!2 Le funzioni principali del SO Gestire le risorse dell elaboratore

Dettagli

Sistemi operativi e reti A.A. 2015-16. Lezione 2

Sistemi operativi e reti A.A. 2015-16. Lezione 2 Università di Roma Tor Vergata Corso di Laurea triennale in Informatica Sistemi operativi e reti A.A. 2015-16 Pietro Frasca Lezione 2 Giovedì 8-10-2015 Sistemi batch multiprogrammati La causa principale

Dettagli

Premessa. GUI: organizzazione generale

Premessa. GUI: organizzazione generale Premessa Luxology Modo è un software di grafica 3D di ultima generazione. Non è un software con una vocazione specifica, ma piuttosto un sistema estremamente flessibile che comprende modellazione solida

Dettagli

Modellazione tridimensionale con Solidworks

Modellazione tridimensionale con Solidworks Modellazione tridimensionale con Solidworks Il corso si rivolge a tutti coloro che desiderano conoscere il programma SolidWorks. Attraverso il corso sarà possibile esercitarsi e consolidare le proprie

Dettagli

Grafica Computazionale

Grafica Computazionale Grafica Computazionale OpenGl + SDL Fabio Ganovelli fabio.ganovelli@isti.cnr.it a.a. 2005-2006 Storia Specifica di libreria per la scrittura di applicazioni di grafica 3D Cross-Language Cross-Platform

Dettagli

Information Visualization

Information Visualization Information Visualization Introduzione alla CG Prof. Andrea F. Abate abate@unisa.it http://www.unisa.it/docenti/andreafrancescoabate/index CG e VR: cosa sono e a cosa servono Con il termine Computer Graphics,

Dettagli

Software che sovrintende al funzionamento del computer eseguendo compiti diversi:

Software che sovrintende al funzionamento del computer eseguendo compiti diversi: Sistema Operativo dispensa a cura di Alessandro Bellini Software che sovrintende al funzionamento del computer eseguendo compiti diversi: 1. Gestire interazione utente macchina 2. Fornire un interfaccia

Dettagli

Partiamo dalla creazione di un semplice testo in 3d, poi aggiungeremo una luce, una camera, un materiale e degli effetti video post.

Partiamo dalla creazione di un semplice testo in 3d, poi aggiungeremo una luce, una camera, un materiale e degli effetti video post. Basi di modellazione by Joyrayd Creazione di un testo 3D Partiamo dalla creazione di un semplice testo in 3d, poi aggiungeremo una luce, una camera, un materiale e degli effetti video post. Andate sul

Dettagli

Il rendering fotorealistico. Conferimento ad oggetti 3D di un aspetto particolarmente fotorealistico

Il rendering fotorealistico. Conferimento ad oggetti 3D di un aspetto particolarmente fotorealistico Il rendering fotorealistico Conferimento ad oggetti 3D di un aspetto particolarmente fotorealistico Rendering fotorealistico Gli oggetti sottoposti a rendering devono essere facce 3D o essere tridimensionali.

Dettagli

VERSO LA SMART SPECIALIZATION TRE LEVE MOLTO IMPORTANTI PER UNA NUOVA COMPETITIVITÀ

VERSO LA SMART SPECIALIZATION TRE LEVE MOLTO IMPORTANTI PER UNA NUOVA COMPETITIVITÀ COMPETITIVITA 2.0? VERSO LA SMART SPECIALIZATION TRE LEVE MOLTO IMPORTANTI PER UNA NUOVA COMPETITIVITÀ F.Boccia/B.IT sas 1 SOMMARIO PROGETTAZIONE ASSISTITA DA CAE/SIMULAZIONE/SUPERCALCOLO LOGISTICA INTELLIGENTE

Dettagli