Illuminazione globale: Visione avanzata: approfondimenti sull'illuminazione globale
Di Fouad Sabry
()
Info su questo ebook
Cos'è l'illuminazione globale
L'illuminazione globale (GI), o illuminazione indiretta, è un gruppo di algoritmi utilizzati nella computer grafica 3D che hanno lo scopo di aggiungere un'illuminazione più realistica alle scene 3D. Tali algoritmi tengono conto non solo della luce che proviene direttamente da una sorgente luminosa, ma anche dei casi successivi in cui i raggi luminosi provenienti dalla stessa sorgente vengono riflessi da altre superfici della scena, riflettenti e non.
Come trarrai beneficio
(I) Approfondimenti e convalide sui seguenti argomenti:
Capitolo 1: Illuminazione globale
Capitolo 2: Rendering (computer grafica)
Capitolo 3: Radiosità (computer grafica)
Capitolo 4: Ray tracing (grafica)
Capitolo 5: Modello di riflessione di Phong
Capitolo 6: Trasporto leggero della metropoli
Capitolo 7: Mappatura dei fotoni
Capitolo 8: Ombreggiatura
Capitolo 9: Colata del raggio
Capitolo 10: Mappa luminosa
(II) Rispondere alle principali domande del pubblico sull'illuminazione globale.
(III) Esempi reali dell'utilizzo dell'illuminazione globale in molti campi.
A chi è rivolto questo libro
Professionisti, studenti universitari e laureati, appassionati, hobbisti e coloro che vogliono andare oltre le conoscenze o le informazioni di base per qualsiasi tipo di Illuminazione Globale.
Leggi altro di Fouad Sabry
Tecnologie Emergenti Nella Scienza Dei Materiali [Italian]
Correlato a Illuminazione globale
Titoli di questa serie (100)
Gruppo congiunto di esperti fotografici: Sfruttare la potenza dei dati visivi con lo standard JPEG Valutazione: 0 su 5 stelle0 valutazioniVisione artificiale subacquea: Esplorando le profondità della visione artificiale sotto le onde Valutazione: 0 su 5 stelle0 valutazioniModello di aspetto del colore: Comprendere la percezione e la rappresentazione nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniVisione computerizzata: Esplorare le profondità della visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTrasformazione di Hough: Svelare la magia della trasformazione di Hough nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTrasformata di Hadamard: Svelare il potere della trasformazione Hadamard nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniIstogramma dell'immagine: Svelare intuizioni visive, esplorare le profondità degli istogrammi delle immagini nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniCompressione delle immagini: Tecniche efficienti per l'ottimizzazione dei dati visivi Valutazione: 0 su 5 stelle0 valutazioniMappatura dei toni: Mappatura dei toni: prospettive illuminanti nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniDiffusione anisotropa: Miglioramento dell'analisi delle immagini attraverso la diffusione anisotropa Valutazione: 0 su 5 stelle0 valutazioniRiduzione del rumore: Miglioramento della chiarezza, tecniche avanzate per la riduzione del rumore nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniFiltro adattivo: Migliorare la visione artificiale attraverso il filtraggio adattivo Valutazione: 0 su 5 stelle0 valutazioniTrasformata del radon: Svelare modelli nascosti nei dati visivi Valutazione: 0 su 5 stelle0 valutazioniIstogramma dei gradienti orientati: Svelare il regno visivo: esplorare l'istogramma dei gradienti orientati nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniOmografia: Omografia: trasformazioni nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniVisione stereoscopica del computer: Esplorare la percezione della profondità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniRilevamento dei bordi: Esplorare i confini nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniFunzione di corrispondenza dei colori: Comprendere la sensibilità spettrale nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniEqualizzazione dell'istogramma: Miglioramento del contrasto dell'immagine per una migliore percezione visiva Valutazione: 0 su 5 stelle0 valutazioniContorno attivo: Avanzamento della visione artificiale con tecniche di contorno attivo Valutazione: 0 su 5 stelle0 valutazioniRetinex: Svelare i segreti della visione computazionale con Retinex Valutazione: 0 su 5 stelle0 valutazioniSistema di gestione del colore: Ottimizzazione della percezione visiva negli ambienti digitali Valutazione: 0 su 5 stelle0 valutazioniRidipintura: Colmare le lacune nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTrasformazione affine: Sbloccare le prospettive visive: esplorare la trasformazione affine nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniCorrezione gamma: Migliorare la chiarezza visiva nella visione artificiale: la tecnica di correzione gamma Valutazione: 0 su 5 stelle0 valutazioniModello del sistema visivo umano: Comprendere la percezione e l'elaborazione Valutazione: 0 su 5 stelle0 valutazioniModello a colori: Comprendere lo spettro della visione artificiale: esplorare i modelli di colore Valutazione: 0 su 5 stelle0 valutazioniMetodo di impostazione del livello: Avanzamento della visione artificiale, esplorazione del metodo dell'impostazione dei livelli Valutazione: 0 su 5 stelle0 valutazioniBanca filtri: Approfondimenti sulle tecniche del banco di filtri di Computer Vision Valutazione: 0 su 5 stelle0 valutazioniProfilo colore: Esplorare la percezione visiva e l'analisi nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioni
Ebook correlati
Rendering di grafica computerizzata: Esplorare il realismo visivo: approfondimenti sulla computer grafica Valutazione: 0 su 5 stelle0 valutazioniNebbia a distanza: Esplorare la frontiera visiva: approfondimenti sulla nebbia a distanza della visione artificiale Valutazione: 0 su 5 stelle0 valutazioniGrafica di ray-tracing: Esplorazione del rendering fotorealistico nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniModellazione e rendering basati su immagini: Esplorare il realismo visivo: tecniche di visione artificiale Valutazione: 0 su 5 stelle0 valutazioniShader: Esplorare i regni visivi con Shader: un viaggio nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniRendering volumetrico: Esplorare il realismo visivo nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniMappatura dei toni: Mappatura dei toni: prospettive illuminanti nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniRendering ad alta gamma dinamica: Sbloccare lo spettro visivo: tecniche avanzate nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniMappatura dei colori: Esplorare la percezione visiva e l'analisi nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniMappatura dei rilievi: Bump Mapping: esplorazione della profondità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniVisualizza la sintesi: Esplorare le prospettive nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniStima del movimento: Progressi e applicazioni nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniComputer grafica di vertice: Esplorando l'intersezione tra la computer grafica di vertice e la visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTexture Mapping: Esplorare la dimensionalità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniComputer grafica della radiosità: Avanzamento della visualizzazione attraverso la radiosità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniSuperficie procedurale: Esplorazione della generazione e dell'analisi delle texture nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniAlgoritmo di disegno di linee: Padroneggiare le tecniche per il rendering di immagini di precisione Valutazione: 0 su 5 stelle0 valutazioniVisione stereoscopica del computer: Esplorare la percezione della profondità nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniTagli del grafico di visione artificiale: Esplorazione dei tagli grafici nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniEditor di grafica vettoriale: Potenziare la creazione visiva con algoritmi avanzati Valutazione: 0 su 5 stelle0 valutazioniElaborazione delle immagini piramidali: Esplorare le profondità dell'analisi visiva Valutazione: 0 su 5 stelle0 valutazioniFlusso ottico: Esplorazione di modelli visivi dinamici nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniEditor di grafica raster: Trasformare le realtà visive: padroneggiare gli editor grafici raster nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniSegmentazione delle immagini: Sbloccare insight grazie alla precisione dei pixel Valutazione: 0 su 5 stelle0 valutazioniModellazione geometrica: Esplorazione della modellazione geometrica nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioniComputer grafica poligonale: Esplorando l'intersezione tra la computer grafica poligonale e la visione artificiale Valutazione: 0 su 5 stelle0 valutazioniRendering della scansione: Esplorare il realismo visivo attraverso le tecniche di rendering della scansione Valutazione: 0 su 5 stelle0 valutazioniClassificazione delle immagini contestuali: Comprendere i dati visivi per una classificazione efficace Valutazione: 0 su 5 stelle0 valutazioniModello di riflessione di Phong: Comprendere le interazioni della luce nella visione artificiale Valutazione: 0 su 5 stelle0 valutazioni
Intelligenza artificiale e semantica per voi
ANonniMus: Vecchi rivoluzionari contro giovani robot Valutazione: 0 su 5 stelle0 valutazioniSelf-Publishing del Futuro per Scrittori 2.0: Self-Publishing Facile Valutazione: 0 su 5 stelle0 valutazioniGuida Intelligenza Artificiale Valutazione: 0 su 5 stelle0 valutazioniIl Terzo Like Valutazione: 0 su 5 stelle0 valutazioni
Recensioni su Illuminazione globale
0 valutazioni0 recensioni
Anteprima del libro
Illuminazione globale - Fouad Sabry
Capitolo 1: Illuminazione globale
Un insieme di algoritmi noti come illuminazione globale (GI), nota anche come illuminazione indiretta, viene utilizzata nella computer grafica 3D per portare un'illuminazione più realistica alle scene 3D. Questi algoritmi tengono conto della luce che emana direttamente da una sorgente luminosa (illuminazione diretta), nonché dei seguenti casi in cui i raggi luminosi della stessa sorgente vengono riflessi da varie superfici della scena, riflettenti o meno (illuminazione indiretta).
I riflessi, le rifrazioni e le ombre sono tutti esempi teorici di illuminazione globale poiché, quando simulati, hanno un impatto sul modo in cui viene renderizzato un altro oggetto (al contrario di un oggetto influenzato solo da una fonte diretta di luce). Tuttavia, in realtà, il termine illuminazione globale
si riferisce solo alla simulazione di interriflessione diffusa o caustiche.
Rispetto ai rendering che utilizzano esclusivamente algoritmi di illuminazione diretta, gli algoritmi di illuminazione globale producono spesso immagini dall'aspetto più fotorealistico. Tuttavia, la produzione di tali immagini è più lenta e più costosa dal punto di vista computazionale. Un metodo tipico consiste nel calcolare l'illuminazione globale della scena e registrare i dati con la geometria (ad esempio, la radiosità). Per creare procedure dettagliate di una scena, le informazioni salvate possono essere successivamente utilizzate per creare foto da varie angolazioni senza dover eseguire continuamente costosi calcoli di illuminazione.
Gli algoritmi utilizzati nell'illuminazione globale includono radiosità, ray tracing, beam tracing, cone tracing, path tracing, volumetric path tracing, trasporto della luce Metropolis, occlusione ambientale, mappatura dei fotoni, campo di distanza con segno e illuminazione basata su immagini. Alcuni di questi algoritmi possono essere combinati per produrre risultati non rapidi ma accurati.
Questi algoritmi simulano l'interriflessione diffusa, una componente cruciale dell'illuminazione globale; Tuttavia, tutti tranne uno (Radiosity) simulano anche la riflessione speculare, rendendoli metodi più precisi per risolvere l'equazione dell'illuminazione e produrre una scena con un'illuminazione più realistica. Le simulazioni agli elementi finiti del trasferimento di calore sono strettamente connesse agli algoritmi utilizzati per calcolare la distribuzione dell'energia luminosa tra le superfici di una scena.
È ancora difficile calcolare con precisione l'illuminazione globale in tempo reale. Un termine ambientale
nell'equazione dell'illuminazione, spesso noto come illuminazione ambientale
o colore ambientale
, viene talvolta utilizzato nella grafica 3D in tempo reale per imitare la componente di interriflessione diffusa dell'illuminazione globale. Sebbene semplice dal punto di vista computazionale, questo metodo di approssimazione, caratterizzato anche come un imbroglio
perché in realtà non è un metodo di illuminazione globale, non produce un effetto sufficientemente realistico se usato da solo. È risaputo che l'illuminazione ambientale appiattisce
le ombre in situazioni 3D, offuscando l'estetica generale. Ma se fatta bene, l'illuminazione ambientale può essere un metodo potente per compensare la mancanza di potenza di elaborazione.
Al fine di replicare accuratamente l'illuminazione globale, le applicazioni 3D utilizzano un numero crescente di algoritmi specializzati. Questi approcci approssimano numericamente l'equazione di rendering. Il path tracing, la mappatura dei fotoni e la radiosità sono alcune tecniche ben note per calcolare l'illuminazione globale. In questo caso, si possono distinguere le seguenti strategie:
Inversione: L=(1-T)^{{-1}}L^{e}\,
non è utilizzato nella vita reale
Espansione: L=\sum _{{i=0}}^{\infty }T^{i}L^{e}
Il path tracing bidirezionale, il trasporto della luce Metropolis, la mappatura dei fotoni e il ray tracing distribuito sono tutti esempi di un approccio bidirezionale.
Iterazione: L_{n}tl_{e}+=L^{{(n-1)}}
Radiosità
L'illuminazione globale nella notazione del percorso della luce corrisponde * E ai percorsi di tipo L (D | S).
Il trattamento completo è disponibile in
L'uso di immagini HDRI (High-Dynamic-Range), comunemente denominate mappe ambientali, che circondano e illuminano la scena, è un altro metodo per simulare la vera illuminazione globale. Questo metodo è chiamato illuminazione basata su immagini
.
{Fine Capitolo 1}
Capitolo 2: Rendering (computer grafica)
Utilizzando un software per computer, il rendering o la sintesi di immagini è il processo di generazione di un'immagine fotorealistica o non fotorealistica da un modello 2D o 3D. L'immagine di rendering è nota come rendering. Un file di scena contenente oggetti in un linguaggio o in una struttura di dati specificata con precisione può definire molti modelli. Il file della scena contiene informazioni sulla geometria, il punto di vista, la trama, l'illuminazione e l'ombreggiatura della scena. I dati del file di scena vengono quindi inviati a un programma di rendering per l'elaborazione e l'output come file di immagine digitale o di grafica raster. Il termine rendering
corrisponde all'interpretazione di una scena da parte di un artista. Il rendering si riferisce anche al processo di calcolo degli effetti in uno strumento di editing video per produrre l'output video finale.
Il rendering è uno dei sottoargomenti più importanti della computer grafica 3D ed è sempre interconnesso con gli altri nella pratica. È l'ultimo passaggio significativo nella pipeline grafica e conferisce ai modelli e alle animazioni l'aspetto finale. Dagli anni '70, con l'aumento della sofisticazione della computer grafica, il tema è diventato più distinto.
Il rendering ha applicazioni nell'architettura, nei videogiochi, nei simulatori, negli effetti visivi cinematografici e televisivi e nella visualizzazione del design, ognuno dei quali impiega una combinazione unica di funzionalità e approcci. Sono disponibili numerosi renderer per l'uso. Alcuni sono integrati in pacchetti software di modellazione e animazione più grandi, mentre altri sono progetti open source gratuiti. Un renderer è un programma elaborato in modo intricato basato su vari campi, come la fisica della luce, la percezione visiva, la matematica e l'ingegneria del software.
Anche se i dettagli tecnici delle tecnologie di rendering variano, la pipeline grafica di un dispositivo di rendering come una GPU gestisce i problemi generali della creazione di un'immagine 2D su uno schermo da una rappresentazione 3D contenuta in un file di scena. Una GPU è un dispositivo progettato specificamente per aiutare una CPU a completare sofisticati calcoli di rendering. Il software di rendering deve risolvere l'equazione di rendering affinché una scena appaia relativamente realistica e prevedibile sotto l'illuminazione virtuale. L'equazione di rendering non tiene conto di tutti i fenomeni di illuminazione, ma funge piuttosto da modello di illuminazione di base per le immagini generate al computer.
Le scene nella grafica 3D possono essere renderizzate in anticipo o generate in tempo reale. Il pre-rendering è una tecnica lenta e computazionalmente costosa che viene spesso utilizzata per la creazione di filmati, in cui le scene possono essere preparate in anticipo, mentre il rendering in tempo reale viene in genere utilizzato per i videogiochi 3D e altre applicazioni che devono generare scene in tempo reale. L'accelerazione dell'hardware 3D può migliorare le prestazioni di rendering in tempo reale.
Quando l'immagine preliminare (spesso uno schizzo wireframe) è completa, il rendering viene utilizzato per aggiungere trame bitmap o procedurali, luci, mappatura dei rilievi e la posizione relativa degli oggetti. Il prodotto finale è un'immagine finita che il consumatore o il pubblico a cui è destinato osserva.
Diverse immagini (fotogrammi) devono essere prodotte e