introduzione (sola lettura)

introduzione (sola lettura)

notion image
SOTTO CAMPI
TRATTATI NEL CORSO
  • 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
notion image
APPLICAZIONI = soldi
notion image
  • 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)
notion image
notion image
Ecco la spiegazione delle varie fasi:
  1. 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.
  1. 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).
  1. 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).
  1. 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
notion image
  • 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é:
  1. Uno schermo è 2D → Anche nei film e nei videogiochi, tutto ciò che vedi è una sequenza di immagini 2D.
  1. Ogni fotogramma di un video è un’immagine 2D → Un video è una sequenza di immagini renderizzate, proprio come un'animazione.
  1. 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 viene renderizzato 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
notion image
 
 
ESSENZIALE DA SAPERE
  1. def computer graphics
    1. alcune sottocategorie e applicazioni
  1. flusso di lavoro: informazione, modello 3d (geometry processing), rendering