3D Computer Graphics (3D CG) → Si riferisce a tutte le tecnologie e tecniche di creazione, manipolazione e rendering di oggetti 3D all'interno di un computer
Computer-Generated Imagery (CGI) → È il risultato visibile (l’immagine o l’animazione) ottenuto dal rendering di un modello 3D. Viene usato in film, videogiochi e AR/VR.
ALTRI SOTTOCAMPI
APPLICAZIONI = soldi
fabbricazione ≠ manufatturiero → il primo è un attività manuale e di laboratorio, il secondo è industriale, automatizzato e capitalistico
Flusso di lavoro della Computer Graphics 3D - (fasi principali per la creazione di immagini digitali)
Ecco la spiegazione delle varie fasi:
Informazione → Modellazione
Si parte da un set di informazioni (dati, misurazioni, concetti, schizzi) che vengono trasformati in un modello 3D.
La modellazione può avvenire tramite software 3D come Blender, Maya, 3ds Max o CAD.
Si creano le geometrie degli oggetti, definendo la loro forma, struttura e proporzioni.
Modello 3D → Geometry Processing
Questa fase riguarda l'elaborazione della geometria, includendo operazioni come:
Ottimizzazione della mesh (semplificazione, riduzione di poligoni).
Smoothing (levigatura della superficie).
Rigging (aggiunta di ossa per animazione).
Texturing (applicazione di materiali e texture).
Modello 3D → Rendering → Immagini Digitali
Il renderingè il processo che converte il modello 3D in un'immagine digitale finale 2D.
Vengono aggiunti effetti di illuminazione, materiali, texture, ombre e riflessi.
Si possono usare diversi metodi di rendering come:
Rasterization (usata nei videogiochi per immagini in tempo reale).
Ray Tracing (usata per immagini fotorealistiche).
Path Tracing (una forma avanzata di Ray Tracing).
Immagini Digitali → Applicazione Finale
L’immagine renderizzata può essere usata in diversi ambiti:
Cinema e animazione.
Realtà Virtuale (VR) e Realtà Aumentata (AR).
Simulazioni e applicazioni ingegneristiche.
Visualizzazioni architettoniche.
OSSERVAZIONI
UNCANNY VALLEY: più una figura visuale che simula l’uomo, gli assomiglia a livello di realismo, maggiore è il disagio che crea nelle persone pk il singolo dettaglio di mancato realismo rende la figura mentalmente mostruosa nella nostra mente
Settori che senza GPU non sarebbero mai esistiti
CGI
Computer Vision
AI
INUTILE
EFFETTI VISUALI VS VFX
il secondo usa elementi reali che magari vengono sistemati in post-produzione, il primo usa solamente tecnologia da 0 per tutto il processo di creazione di un oggetto/effetto
A COSA MI SERVE RENDERIZZARE (da 3d a 2d) IN UN VIDEO?
Perché il rendering crea immagini 2D?
Il rendering non distrugge il 3D, ma genera immagini 2D perché:
Uno schermo è 2D → Anche nei film e nei videogiochi, tutto ciò che vedi è una sequenza di immagini 2D.
Ogni fotogramma di un video è un’immagine 2D → Un video è una sequenza di immagini renderizzate, proprio come un'animazione.
Renderizzare in tempo reale è costoso → Convertire un modello 3D direttamente in immagini realistiche richiede tanti calcoli. Perciò si fa il rendering di ogni fotogramma e poi si monta il video.
Ma se mi serve in un video 3D?
Dipende da cosa intendi per "video 3D":
Film d’animazione (Pixar, Marvel, ecc.) → Si fa il rendering di ogni fotogramma, creando un video con immagini 2D.
Realtà virtuale (VR, AR)→ Non si usano immagini 2D pre-renderizzate, ma il modello 3D vienerenderizzato in tempo reale mentre ti muovi.
Videogiochi o Simulazioni → Il modello 3D rimane tale fino a quando non viene mostrato sullo schermo, e il rendering avviene frame per frame in tempo reale
ESSENZIALE DA SAPERE
def computer graphics
alcune sottocategorie e applicazioni
flusso di lavoro: informazione, modello 3d (geometry processing), rendering