Computer grafica

Da Wikipedia, l'enciclopedia libera.
Una ricostruzione in computer grafica di un edificio

Per computer grafica, grafica digitale o grafica computerizzata (in inglese computer graphics), si intende quella disciplina che ha per oggetto la creazione di immagini e filmati, per mezzo del computer. È una vasta e recente area dell'informatica. Argomenti importanti nella computer grafica includono il design delle interfacce utente, la grafica delle sprite, la grafica vettoriale, la modellazione 3D, il ray tracing, la realtà virtuale. Le tecniche e i software che permettono di crearla si appoggiano sulle scienze della geometria, dell'ottica e della fisica.

Panoramica[modifica | modifica wikitesto]

La computer grafica è la scienza e l'arte della comunicazione visiva per mezzo di uno schermo del computer e dei suoi dispositivi di interazione. È un campo che si serve di molte discipline, quali la fisica, matematica, percezione umana, interazione uomo-macchina, ingegneria, graphic design, e l'arte.[1] La fisica è utilizzata per modellare la luce e per eseguire simulazioni animate; la matematica è utilizzata per descrivere e creare forme; la percezione umana lo è per determinare l'allocazione delle risorse (per evitare di sprecare tempo-macchina generando immagini di cose che non saranno notate); l'ingegneria per ottimizzare l'allocazione della lunghezza di banda, della memoria e dei tempi di elaborazione. Il graphic design e l'arte si combinano con l'interazione uomo-macchina per far si che la comunicazione tra computer e utente sia il più efficace possibile.

La computer grafica, intesa come area dell'informatica, studia la creazione e manipolazione delle immagini usando la matematica e le tecniche computazionali da essa derivate, piuttosto che le pure problematiche estetiche, sebbene a volte le due cose possano coincidere o incrociarsi. Campi di studio che confluiscono nella computer grafica sono:

Riassumendo, possiamo dire che la computer grafica è...

  1. La rappresentazione e manipolazione di dati immagine attraverso un computer.
  2. L'insieme delle tecnologie impiegate per creare e manipolare immagini.
  3. Il sotto-campo dell'informatica che studia metodi per sintetizzare e manipolare digitalmente contenuti visivi.

Applicazioni[modifica | modifica wikitesto]

Al giorno d'oggi la computer grafica è parte integrante di tantissimi ambiti professionali e industriali. Per esempio la tipografia (impaginazione di giornali e riviste, anche detta desktop publishing), la progettazione grafica (CAD) nelle industrie metalmeccanica, elettronica, impiantistica ed edile, visualizzazione di dati tecnico/medico/scientifici (CAE), sistemi informativi territoriali (SIT o GIS) e di consumo come i videogiochi, il ritocco fotografico, il montaggio di filmati, l'industria cinematografica (film d'animazione digitale ed effetti speciali dei film). È possibile trovare la computer grafica anche in televisione (pubblicità), sui giornali, nelle previsioni meteorologiche, e in una varietà di indagini mediche e procedure chirurgiche. In una presentazione o report, per fare un esempio, un grafico ben costruito può rappresentare statistiche complesse in una forma che è più facile da capire e interpretare. Le interfacce grafiche utente (GUI) che troviamo negli smartphone, nei computer, nelle dashboard delle automobili, e in molti dispositivi elettronici casalinghi, sono state progettate grazie agli sviluppi della computer grafica.

Negli anni Novanta, sono stati oggetto di sviluppo altri campi come la visualizzazione dell'informazione, e una visualizzazione scientifica più incentrata nella «rappresentazione di fenomeni tridimensionali (di architettura, meteorologia, medicina, biologia, ecc...), dove l'enfasi è posta su rese realistiche di volumi, superfici, fonti di illuminazione, e così via, magari con una componente dinamica (tempo)».[2]

Storia[modifica | modifica wikitesto]

Sintesi[3]

L'espressione computer graphics fu coniata nel 1960, dai ricercatori Verne Hudson e William Fetter. È spesso abbreviata come CG, tuttavia a volte tale acronimo viene confuso con CGI, cioè computer-generated imagery. L'espressione "computer grafica" in passato veniva intesa, in un senso ampio, per descrivere «circa ogni cosa sui computer che non sia testo o suono».[4] A quel tempo i concetti di computer e software grafico erano decisamente diversi da quelli che abbiamo al giorno d'oggi: anche se i contenuti 2D (planimetrie, schemi e disegni tecnici) potevano essere in qualche modo rappresentabili, non era ancora giunto il momento per i contenuti 3D.

Nei due decenni successivi, a riprova degli esponenziali tempi di sviluppo delle tecnologie informatiche, accaddero numerosi eventi, che portarono i computer a essere in grado di presentare qualcosa di più interessante di qualche linea immobile sullo schermo, suscitando così un interesse al di fuori della ristretta cerchia di ricercatori e ingeneri, all'interno della quale tutto questo era nato. Verso la fine degli anni Ottanta alcuni progettisti compresero le potenzialità di questo mezzo e si adoperarono per utilizzarlo con scopi diversi dalla progettazione o visualizzazione. È in questo periodo che avviene il primo contatto tra la computer grafica e il creativo mondo dell'intrattenimento.

Gli anni Novanta segnarono infine la svolta definitiva nell'impiego della computer grafica, con la produzione dei primi lungometraggi animati completamente il 3D, la comparsa dei primi videogiochi con grafiche tridimensionali e l'impiego massimo del computer per la generazione di effetti speciali nelle pellicole cinematografiche. Al giorno d'oggi comprendiamo facilmente il concetto di computer grafica, o contenuto 3D, in quanto ne siamo continuamente a contatto (film di animazione, visualizzazioni di progetti e prototipi di prodotti, pubblicità).

Cronologia dello sviluppo della computer grafica[modifica | modifica wikitesto]

  • Anni QuarantaIsaac Jacob Schoenberg sviluppa le descrizioni matematiche di curve complesse, chiamate B-splines ("B" per "basis").[5]
    • 1949 – Da quest'anno, il computer Whirlwind comincia ad essere utilizzato al MIT: è il primo computer che opera in tempo reale, usa schermi per l'output e che non è semplicemente un rimpiazzo elettronico di vecchi sistemi meccanici.[6] Charles W. Adams e John T. Gilmore Jr. sviluppano con questo computer il primo gioco animato con la grafica computerizzata, Bouncing Ball Program: un punto appare in alto su schermo, per poi cadere in basso e rimbalzare.[7]
  • Anni Sessanta – La computer grafica, durante questo decennio, non è alla portata della maggior parte degli utenti, a causa dell'elevato prezzo dell'hardware grafico.[5] Non vi sono personal computer o workstation. Gli utenti devono pagare per usare i mainframe a tempo o comprare costosi minicomputer. I display dei monitor usano la scansione vettoriale e sono in bianco e nero. Ne risulta che pochi informatici professionisti possono sviluppare tecniche e algoritmi di grafica computerizzata e che il software non è ne interattivo ne portatile. Nei tardi anni Sessanta, Ivan Sutherland e David C. Evans sono invitati a sviluppare un programma di informatica all'Università dello Utah nella Salt Lake City. La computer grafica diviene rapidamente la specialità del loro dipartimento, che per anni manterrà lo status di primo centro mondiale in questo campo. Molti metodi e tecniche importanti saranno sviluppati allo UU Computer Graphics Lab, tra cui i modelli di illuminazione, algoritmi per superfici nascoste, e tecniche base di rendering per superfici poligonali. Nomi degli studenti dello UU come Phong Bui-Tuong, Henri Gouraud, James Blinn, e Ed Catmull, sono legati a molti algoritmi di base ancora in uso oggi.
    • 1960 – Viene coniata l'espressione computer graphics (in italiano "computer grafica") da Verne Hudson e William Fetter, un graphic designer della Boeing.[11]
    • 1961 – Uno studente del MIT, Steve Russell, crea il videogioco Spacewar, scritto per il DEC PDP-1.[12]
    • 1961 – Viene introdotto il primo linguaggio per l'animazione al computer: MACS.[7]
    • 1961Ivan Sutherland sviluppa Sketchpad, un programma per disegnare, come tesi di dottorato al MIT.[5] Sketchpad utilizzava una penna ottica come dispositivo principale di input e un oscilloscopio come dispositivo di output. La prima versione gestiva soltanto figure bidimensionali, e venne in seguito estesa per poter disegnare, trasformare e proiettare oggetti tridimensionali, e anche per eseguire calcoli ingegneristici come l'analisi delle sollecitazioni. Un'importante caratteristica di Sketchpad era la capacità di riconoscere i vincoli. L'utente poteva disegnare, per esempio, un quadrato grezzo, per poi istruire il software in modo da convertirlo in un quadrato esatto. Un'altra caratteristica era la capacità di avere a che fare con oggetti, non solo segmenti individuali di curve. L'utente poteva costruire un oggetto segmentato, per poi chiedere al software di scalarlo. A causa della sua opera pionieristica, Sutherland è spesso riconosciuto come il nonno della computer grafica interattiva e delle interfacce grafiche utente.
    • 1962 – Viene introdotto l'algoritmo della linea da Jack Elton Bresenham.[7]
    • 1963 – Viene introdotto il procedimento di eliminazione delle superfici nascoste o oscurate da Roberts.[7]
    • 1963E. E. Zajac, uno scienziato del Bell Telephone Laboratory (BTL), girò un film chiamato Simulazione di un sistema di controllo di assetto di gravità a due giro.[13][14] In questo film fatto al computer, Zajac mostra come l'assetto di un satellite possa venire alterato se il satellite orbita attorno alla Terra. Egli genera l'animazione su un computer mainframe IBM 7090.[13] Oltre a Zajac, anche Ken Knowlton, Frank Sinden e Michael Noll iniziano a lavorare nel campo della computer grafica. Sinden produce un film chiamato Forza, Massa e Movimento, che illustra i principi della dinamica di Newton in azione. Circa nello stesso periodo, altri scienziati impiegano la computer grafica per illustrare le proprie ricerche. Al Lawrence Radiation Laboratory, Nelson Max produce i film Flusso di un Fluido Viscoso e Propagazione di Onde d'urto in uno Stato Solido. La Boeing Aircraft produce un film chiamato Vibrazione di un aeroplano.
    • 1964 – Fa la sua comparsa il primo digitalizzatore, il tablet RAND.[5]
    • 1964 – Vengono introdotte le equazioni di conversione delle superfici per viste ortografiche da Weiss.[7]
    • 1964TRW, Lockheed-Georgia, General Electric e Sperry Rans sono tra la maggiori compagnie che iniziano a considerare la computer grafica dalla metà degli anni Sessanta.[5] IBM rilascia durante quest'anno l'IBM 2250, il primo computer commerciale in grado di gestire grafiche.[5]
    • 1965 – Viene introdotto lo schema omogeneo di coordinate per le trasformazioni e la prospettiva da Roberts.[7]
    • 1965 – Viene introdotto l'algoritmo di rasterizzazione di linea da Bresenham.[7]
    • 1966 – Ivan Sutherland sviluppa il primo visore (HMD), che mostra un paio di immagini wire-frame stereoscopiche.[5] Questo dispositivo sarà riscoperto durante gli anni Ottanta e oggi è comunemente utilizzato in applicazioni della realtà virtuale.
    • 1968 – Viene introdotto l'object ray tracing da Arhur Appel.[15]
    • 1969 – Vengono introdotti gli algoritmi per le superfici nascoste da John Warnock.[16]
    • 1969 – La ACM (Association for Computing Machinery) lancia A Special Interest Group on Graphics (SIGGRAPH), la quale ancora oggi organizza conferenze, stabilisce standard grafici, e fa pubblicazioni riguardanti il campo della computer grafica. Dal 1974, ogni anno tiene una conferenza.
  • Anni Duemila – Nel corso di questo decennio, la CGI diventa pressoché onnipresente. Verso la fine degli anni Novanta, i videogiochi e il cinema in CGI avevano presentato alle masse la grafica computerizzata, e continuano a farlo a un ritmo accelerato nel primo decennio del nuovo millennio. Negli ultimi anni Novanta si era iniziato a impiegare la CGI massivamente per pubblicità televisive, ed è in questo decennio che diventa familiare a un pubblico esteso. Nei videogiochi, le console Sony Playstation 2 e 3, la linea Xbox della Microsoft, e prodotti della Nintendo come il Gamecube, guadagnano un grande seguito, come anche il PC Windows. Titoli pesantemente realizzati con la CGI come le serie di Grand Theft Auto, Assassin's Creed, Final Fantasy, BioShock, Kingdom Hearts, Mirror's Edge e dozzine di altri giochi, continuano ad approcciare il fotorealismo, accrescendo l'industria videoludica, fino a che i ricavi di questa non diventano paragonabili a quelli del cinema. Microsoft prende la decisione di esporre le DirectX più facilmente agli sviluppatori indipendenti con il programma XNA, senza successo. Quello delle DirectX rimane un successo commerciale, comunque. OpenGL continua a maturare, e insieme alle DirectX, migliora notevolmente; la seconda generazione di linguaggi shader, come HLSL e GLSL, inizia a guadagnare popolarità. Nel calcolo scientifico, viene inventata la tecnica GPGPU per trasferire grandi quantità di dati bidirezionalmente tra una GPU e una CPU, accelerando l'analisi di molti tipi di esperimenti di bioinformatica e biologia molecolare. La tecnica viene utilizzata anche per l'estrazione di Bitcoin e trova applicazioni nella visione artificiale.
  • Anni Duemiladieci – Nella prima metà degli anni Duemiladieci, la CGI diventa definitivamente onnipresente nei video. Il texture mapping matura in un processo multistadio a molti livelli; generalmente non è raro implementare texture mapping, bump mapping o isosuperfici, normal mapping, lighting map tra cui specular highlight e tecniche di riflessione, e shadow volume, in un unico motore di rendering usando shader, che sono anch'essi maturati considerevolmente. Gli shader sono ormai una necessità per un lavoro avanzato nel campo, fornendo una complessità considerevole nella manipolazione di pixel, vertici e texture in base all'oggetto considerato e agli innumerevoli effetti possibili. I loro linguaggi HLSL e GLSL rappresentano dei campi attivi di ricerca e sviluppo. Il physically based rendering o PBR, che implementa ancora più mappe per simulare il flusso luminoso ottico della luce, rappresenta un'area di ricerca anch'essa attiva, insieme ad aree di ottica avanzata come il subsurface scattering e il photon mapping. Iniziano gli esperimenti per ottenere una potenza di elaborazione sufficiente per fornire grafiche in tempo reale ad alte risoluzioni, come l'Ultra HD. Nel cinema, la maggior parte dei film d'animazione includono ora la CGI; un gran numero di film di questo genere vengono prodotti annualmente ‒ ma pochi, se del caso ‒ tentano il fotorealismo, a causa dei continui timori della uncanny valley. Per la maggior parte si tratta di film d'animazione in 3D. Nei videogiochi, la Xbox One di Microsoft, la Sony Playstation 4 e il Nintendo Wii U dominano attualmente il gaming domestico e supportano grafiche 3D altamente avanzate; il PC Windows è comunque ancora una delle piattaforme da gaming più attive.

Principi e strumenti[modifica | modifica wikitesto]

Computer grafica 2D[modifica | modifica wikitesto]

La computer grafica 2D tratta immagini digitali, che siano fatte di pixel (grafica raster) o equazioni matematiche (grafica vettoriale). Impiegata come continuazione ed evoluzione di attività nate con le tradizionali tecnologie di stampa e disegno (come la tipografia, la cartografia, il disegno tecnico, la grafica pubblicitaria) è oggi il principale strumento di queste discipline e del graphic design. Precedentemente, i tipografi avrebbero impostato i caratteri, la produzione di prestampa sarebbe stata gestita da specialisti in una compagnia di stampa, e i designer avrebbero commissionato il lavoro a un fotografo. Ora una persona può fare ognuno di questi lavori al computer. Vedi in riferimento: desktop publishing.[56]

Principi

  • Tipografia: la tipografia include il design dei tipi di carattere, la modifica e l'organizzazione degli stessi. I caratteri sono creati e modificati usando tecniche di illustrazione. L'organizzazione consiste nella selezione dei tipi di carattere, la misura (in punti), il tracking (lo spazio fra tutti i caratteri usati in una parola), il kerning (lo spazio fra due specifici caratteri di una parola) e il leading (interlinea).
  • Layout di pagina: il layout di pagina riguarda l'organizzazione degli elementi (contenuto), in una pagina, come la disposizione delle immagini, il layout del testo e lo stile. La progettazione della pagina è sempre stata presa in considerazione nelle opere stampante e più recentemente estesa alla visualizzazione di pagine web. Gli elementi che compongono un layout di pagina sono il tipo di carattere (testo), immagini e occasionalmente aspetti grafici simbolici per elementi che non sono stampati con l'inchiostro, come il taglio laser, il foil stamping, e l'embossing e il debossing (rilievografia).
  • Teoria del colore: il colore possiede, un unico, complesso linguaggio e la capacità di cambiare il proprio significato quando imparentato con altri colori. Durante la scelta dei colori da inserire nel progetto, occorre considerare i problemi di contrasto e armonia, e come i colori possono influenzare la leggibilità in tipografia. È possibile impostare il tono del progetto con l'uso della psicologia del colore, per essere certi che i colori scelti veicolino il messaggio corretto a un livello inconscio, e che siano adatti per il pubblico a cui il progetto è rivolto.[56]
  • Printmaking (stampa d'arte): è il processo di realizzazione di artwork per mezzo della stampa su carta e altri materiali o superfici. Il processo permette di produrre più copie di ogni lavoro, ognuna chiamata stampa. Ogni stampa è tecnicamente nota come calco. Le stampe sono ottenute da una singola superficie, tecnicamente una matrice. Le stampe possono essere pubblicate sotto forma di libro o artbook.

Strumenti

  • Grafica raster: è una tecnica utilizzata per descrivere un'immagine in formato digitale. Un'immagine descritta con questo tipo di grafica è chiamata immagine bitmap o immagine raster. Nella grafica raster l'immagine è costituita da una griglia di punti, chiamati pixel, a cui viene associato uno specifico colore (come le tessere di un mosaico). La grafica bitmap è la più usata in contesti fotografici e artistici, non è vantaggiosa per le applicazioni grafiche per la stampa e il desktop publishing.
  • Grafica vettoriale: è una tecnica utilizzata per descrivere forme, a produrre un'immagine definita "vettoriale". Descritta mediante un insieme di primitive geometriche che definiscono punti, linee, curve e poligoni ai quali possono essere attribuiti colori e anche sfumature, è radicalmente diversa dalla grafica raster. L'immagine vettoriale, essendo definita attraverso equazioni matematiche, è indipendente dalla risoluzione, a differenza dell'immagine raster che se ingrandita, mostra una carenza di definizione ulteriore .
  • Software specifici: per la creazione, elaborazione e organizzazione di grafiche 2D, vengono utilizzati software specifici professionali, i più famosi: Adobe Photoshop, Adobe Illustrator e Adobe InDesign. Non mancano comunque software liberi come GIMP e Inkscape.

Computer grafica 3D[modifica | modifica wikitesto]

Magnifying glass icon mgx2.svgLo stesso argomento in dettaglio: Computer grafica 3D.

La computer grafica 3D si basa sull'elaborazione di un insieme di modelli tridimensionali tramite algoritmi atti a produrre una verosimiglianza fotografica e ottica nell'immagine finale (detta rendering). Essa viene utilizzata nella creazione e post-produzione di opere o parti di opere per il cinema o la televisione, nei videogiochi, nell'architettura, nell'ingegneria (CAD), nell'arte e in svariati ambiti scientifici, dove la produzione di contenuti con altri mezzi non è possibile o non conveniente.

La computer grafica 3D è una disciplina altamente specializzata e complessa nella quale si incrociano la fisica, la matematica, l'ingegneria e tanto del know-how delle discipline artistiche tradizionali.

Principi

  • Modellazione: nel campo della computer grafica, la parola "modello" può riferirsi a un modello geometrico o matematico. Un modello geometrico (modello 3D) è un modello di qualcosa che si vuole visualizzare in un'immagine: un'automobile, una casa, una persona. Il modello geometrico è potenziato con altri attributi che descrivono il colore o la texture o la riflessione dei materiali coinvolti nel modello. Creare uno modello è un processo detto modellazione 3D. Un modello matematico è un modello di un processo fisico o computazionale. Per esempio modelli di come la luce riflette da superfici lucide, o modelli che descrivono come si muovono gli oggetti o il modello del processo di acquisizione dell'immagine che avviene in una fotocamera digitale.[1]
  • Rendering: è un termine derivato dall'arte.[57] Con questo termine viene indicato il processo di produzione dell'immagine finale a partire dal modello matematico del soggetto (scena). Esistono molti algoritmi di rendering, ma tutti implicano la proiezione dei modelli 3D su una superficie 2D.
  • Animazione: è una tecnica che crea l'illusione del movimento per mezzo di sequenze di immagini. L'animazione implica la modellazione e il rendering ma aggiunge il problema chiave della variazione dell'immagine nel tempo.[57]
  • Realtà virtuale: tenta di immergere l'utente di un mondo tridimensionale virtuale. Questo tipicamente richiedere almeno la stereoscopia e la reazione al movimento della testa. Per la realtà virtuale propriamente detta, dovrebbero essere forniti anche contributi sonori circostanziati e il feedback fisico a ciò che succede a schermo. Questa tecnica richiede avanzate tecnologie di visualizzazione e grandi capacità computazionali.

Strumenti

  • Scansione 3D: è il processo che permette di catturare la forma e la superficie di un oggetto nello spazio reale e convertirlo in un modello 3D. È possibile ottenere non solo le proporzioni e il volume esatti dell'oggetto reale ma anche catturare il colore delle superifici. Più è accurata la raccolta di informazioni durante il processo di scansione, maggiore sarà la fedeltà in termini di risoluzione e dettagli del modello virtuale.[58]
  • Software specifici: per la creazione, elaborazione e organizzazione di grafiche 3D, vengono utilizzati software specifici come AutoCAD, Autodesk Maya, 3D Studio Max, Rhinoceros. Non mancano comunque software liberi come Blender.

Pionieri[modifica | modifica wikitesto]

Organizzazioni e aziende di interesse[modifica | modifica wikitesto]

Gruppi universitari[modifica | modifica wikitesto]

La componente accademica riguardante la disciplina della computer grafica è dominata dalla SIGGRAPH, (abbreviazione di Special Interest Group on GRAPHics and Interactive Techniques). È la conferenza sulla grafica computerizzata organizzata annualmente negli Stati Uniti dall'ACM SIGGRAPH organization. La prima conferenza SIGGRAPH si tenne nel 1974, vi partecipano decine di migliaia di professionisti del campo. Fra le sedi delle varie edizioni della conferenza si annoverano Dallas, Seattle, Los Angeles, New Orleans e San Diego.

I gruppi accademici che studiano questa disciplina, nel mondo, sono:

Industria[modifica | modifica wikitesto]

Altro[modifica | modifica wikitesto]

Note[modifica | modifica wikitesto]

  1. ^ a b Hughes, Van Dam, Mcguire, Sklar, Foley, Feiner, Akeley Aw, Computer Graphics: Principles and Practise, 2009.
  2. ^ Michael Friendly, Milestones in the history of thematic cartography, statistical graphics, and data visualization (PDF), 2009.
  3. ^ Francesco Siddi, Grafica 3D con Blender.
  4. ^ What is Computer Graphics?, su graphics.cornell.edu.
  5. ^ a b c d e f g h i j k l m n o p q r (EN) David Salomon, The Computer Graphics Manual, Springer Science & Business Media, 18 settembre 2011, ISBN 9780857298867. URL consultato il 09 dicembre 2017.
  6. ^ (EN) Gerard O'Regan, A Brief History of Computing, Springer Science & Business Media, 05 marzo 2012, ISBN 9781447123590. URL consultato il 09 dicembre 2017.
  7. ^ a b c d e f g h i j k l m n o p (EN) Jon Peddie, The History of Visual Magic in Computers: How Beautiful Images are Made in CAD, 3D, VR and AR, Springer Science & Business Media, 13 giugno 2013, ISBN 9781447149323. URL consultato il 09 dicembre 2017.
  8. ^ (EN) National Research Council, Computer Science and Telecommunications Board e Committee on Innovations in Computing and Communications: Lessons from History, Funding a Revolution: Government Support for Computing Research, National Academies Press, 11 febbraio 1999, ISBN 9780309062787. URL consultato il 09 dicembre 2017.
  9. ^ (EN) Tennis Anyone?, in They Create Worlds, 28 gennaio 2014. URL consultato il 09 dicembre 2017.
  10. ^ John Francis Reintjes and Douglas T. Ross "Automatically Programmed Tools" (1959), su techtv.mit.edu. (archiviato dall'url originale il 13 novembre 2013).
  11. ^ Wayne Carlson (2003) A Critical History of Computer Graphics and Animation, su accad.osu.edu. (archiviato dall'url originale il 5 aprile 2007).
  12. ^ (EN) One, Two, Three, Four I Declare a Space War, in They Create Worlds, 07 agosto 2014. URL consultato il 09 dicembre 2017.
  13. ^ a b (EN) Orange Animation, Simulation of a two-giro gravity attitude control system – Edward..., in Orange Animation, 04 settembre 2015. URL consultato il 09 dicembre 2017.
  14. ^ (EN) Edward E. Zajac | Database of Digital Art, su dada.compart-bremen.de. URL consultato il 09 dicembre 2017.
  15. ^ Arthur Appel, Some Techniques for Shading Machine Renderings of Solids, in Proceedings of the April 30–May 2, 1968, Spring Joint Computer Conference, ACM, 1968, pp. 37–45, DOI:10.1145/1468075.1468082. URL consultato il 09 dicembre 2017.
  16. ^ John Edward Warnock, A Hidden Surface Algorithm for Computer Generated Halftone Pictures, The University of Utah, 1969. URL consultato il 09 dicembre 2017.
  17. ^ W. Jack Bouknight, A Procedure for Generation of Three-dimensional Half-toned Computer Graphics Presentations, in Commun. ACM, vol. 13, nº 9, September 1970, pp. 527–536, DOI:10.1145/362736.362739. URL consultato il 09 dicembre 2017.
  18. ^ H. Gouraud, Continuous Shading of Curved Surfaces, in IEEE Transactions on Computers, C-20, nº 6, June 1971, pp. 623–629, DOI:10.1109/T-C.1971.223313. URL consultato il 09 dicembre 2017.
  19. ^ Levi Buchanan, Top 25 Videogame Consoles of All Time - Magnavox Odissey, IGN UK. URL consultato il 6 gennaio 2013.
    (EN)

    « The Magnavox was the very first videogame console ever released, predating even the Atari Pong »

    (IT)

    « La Magnavox è stata la prima console per videogiochi mai distribuita, precedendo anche l'Atari Pong. »

  20. ^ (EN) Magnavox Odissey, Gaming.wikia. URL consultato il 30 settembre 2015.
    (EN)

    « The Magnavox Odyssey, or simply Odyssey, was the world's first home video game console, first demonstrated on May 24, 1972 and released in August of that year, predating the Atari Pong home consoles by three years. »

    (IT)

    « La Magnavox Odissey, o semplicemente Odissey, è stata la prima console giochi domestica, mostrata per la prima volta il 24 maggio 1972 e poi distribuita nel mese di agosto di quell'anno, precedendo l'Atari Pong di 3 anni. »

  21. ^ (EN) The Way to Home 3D, su vintage3d.org. URL consultato il 09 dicembre 2017.
  22. ^ Edwin Earl Catmull, A Subdivision Algorithm for Computer Display of Curved Surfaces., The University of Utah, 1974. URL consultato il 09 dicembre 2017.
  23. ^ (EN) History | School of Computing, su www.cs.utah.edu. URL consultato il 09 dicembre 2017.
  24. ^ Bui Tuong Phong, Illumination for Computer Generated Pictures, in Commun. ACM, vol. 18, nº 6, June 1975, pp. 311–317, DOI:10.1145/360825.360839. URL consultato il 09 dicembre 2017.
  25. ^ Ann Torrence, Martin Newell's original teapot, 30 luglio 2006, DOI:10.1145/1180098.1180128. URL consultato il 10 dicembre 2017.
  26. ^ James F. Blinn e Martin E. Newell, Texture and Reflection in Computer Generated Images, in Commun. ACM, vol. 19, nº 10, October 1976, pp. 542–547, DOI:10.1145/360349.360353. URL consultato il 10 dicembre 2017.
  27. ^ James F. Blinn, Models of Light Reflection for Computer Synthesized Pictures, in Proceedings of the 4th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1977, pp. 192–198, DOI:10.1145/563858.563893. URL consultato il 10 dicembre 2017.
  28. ^ Bomber - Videogame by Sega, su www.arcade-museum.com. URL consultato il 10 dicembre 2017.
  29. ^ Franklin C. Crow, Shadow Algorithms for Computer Graphics, in Proceedings of the 4th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1977, pp. 242–248, DOI:10.1145/563858.563901. URL consultato il 10 dicembre 2017.
  30. ^ Lance Williams, Casting Curved Shadows on Curved Surfaces, in Proceedings of the 5th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1978, pp. 270–274, DOI:10.1145/800248.807402. URL consultato il 10 dicembre 2017.
  31. ^ (EN) Jim Blinn, Simulation of Wrinkled Surfaces (PDF), in Microsoft Research, 1° gennaio 1978. URL consultato il 10 dicembre 2017.
  32. ^ (EN) Mark J. P. Wolf, Before the Crash: Early Video Game History, Wayne State University Press, 15 giugno 2012, ISBN 0814337228. URL consultato il 10 dicembre 2017.
  33. ^ Henry Fuchs, Zvi M. Kedem e Bruce F. Naylor, On Visible Surface Generation by a Priori Tree Structures, in Proceedings of the 7th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1980, pp. 124–133, DOI:10.1145/800250.807481. URL consultato il 10 dicembre 2017.
  34. ^ Turner Whitted, An Improved Illumination Model for Shaded Display, in Commun. ACM, vol. 23, nº 6, June 1980, pp. 343–349, DOI:10.1145/358876.358882. URL consultato il 10 dicembre 2017.
  35. ^ System 16 - Sega VCO Object Hardware (Sega), su www.system16.com. URL consultato il 10 dicembre 2017.
  36. ^ a b An Historical Timeline of Computer Graphics and Animation, su excelsior.asc.ohio-state.edu. URL consultato il 13 dicembre 2017.
  37. ^ R. L. Cook e K. E. Torrance, A Reflectance Model for Computer Graphics, in ACM Trans. Graph., vol. 1, nº 1, January 1982, pp. 7–24, DOI:10.1145/357290.357293. URL consultato il 10 dicembre 2017.
  38. ^ James F. Blinn, A Generalization of Algebraic Surface Drawing, in ACM Trans. Graph., vol. 1, nº 3, July 1982, pp. 235–256, DOI:10.1145/357306.357310. URL consultato il 12 dicembre 2017.
  39. ^ History of Computing: Video games - Golden Age, su www.thocp.net. URL consultato il 10 dicembre 2017.
  40. ^ (EN) Jungle Hunt Was a Terrible Waste of Quarters – Retrovolve, su retrovolve.com. URL consultato il 10 dicembre 2017.
  41. ^ Lance Williams, Pyramidal Parametrics, in Proceedings of the 10th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1983, pp. 1–11, DOI:10.1145/800059.801126. URL consultato l'11 dicembre 2017.
  42. ^ William T. Reeves, Particle Systems - A Technique for Modeling a Class of Fuzzy Objects (PDF).
  43. ^ A. S. Glassner, Space subdivision for fast ray tracing, in IEEE Computer Graphics and Applications, vol. 4, nº 10, October 1984, pp. 15–24, DOI:10.1109/MCG.1984.6429331. URL consultato l'11 dicembre 2017.
  44. ^ Thomas Porter e Tom Duff, Compositing Digital Images, in Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1984, pp. 253–259, DOI:10.1145/800031.808606. URL consultato l'11 dicembre 2017.
  45. ^ Robert L. Cook, Thomas Porter e Loren Carpenter, Distributed Ray Tracing, in Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1984, pp. 137–145, DOI:10.1145/800031.808590. URL consultato l'11 dicembre 2017.
  46. ^ Cindy M. Goral, Kenneth E. Torrance e Donald P. Greenberg, Modeling the Interaction of Light Between Diffuse Surfaces, in Proceedings of the 11th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1984, pp. 213–222, DOI:10.1145/800031.808601. URL consultato l'11 dicembre 2017.
  47. ^ Michael F. Cohen e Donald P. Greenberg, The Hemi-cube: A Radiosity Solution for Complex Environments, in Proceedings of the 12th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1985, pp. 31–40, DOI:10.1145/325165.325171. URL consultato l'11 dicembre 2017.
  48. ^ James Arvo, Backward Ray Tracing (PDF), 1986.
  49. ^ James T. Kajiya, The Rendering Equation, in Proceedings of the 13th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1986, pp. 143–150, DOI:10.1145/15922.15902. URL consultato l'11 dicembre 2017.
  50. ^ Robert L. Cook, Loren Carpenter e Edwin Catmull, The Reyes Image Rendering Architecture, in Proceedings of the 14th Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1987, pp. 95–102, DOI:10.1145/37401.37414. URL consultato l'11 dicembre 2017.
  51. ^ 15 Most Influential Games of All Time. GameSpot. 14 March 2001., su gamespot.com. (archiviato dall'url originale il 12 aprile 2010).
  52. ^ (EN) PlayStation Release Information for PlayStation - GameFAQs, su www.gamefaqs.com. URL consultato il 12 dicembre 2017.
  53. ^ (EN) Nintendo 64 Release Information for Nintendo 64 - GameFAQs, su www.gamefaqs.com. URL consultato il 12 dicembre 2017.
  54. ^ Venkat Krishnamurthy e Marc Levoy, Fitting Smooth Surfaces to Dense Polygon Meshes, in Proceedings of the 23rd Annual Conference on Computer Graphics and Interactive Techniques, ACM, 1996, pp. 313–324, DOI:10.1145/237170.237270. URL consultato il 12 dicembre 2017.
  55. ^ time.com, http://www.time.com/time/magazine/article/0,9171,997597,00.html.
  56. ^ a b David Dabner, Sandra Stewart, Eric Zempol, The Principles and Practise of Graphic Design, 2013.
  57. ^ a b Marschner, Shirley, Fundamentals of Computer Graphics, 2015.
  58. ^ Scansione 3D - Cos'è e a cosa serve, su stampiamoin3d.com.

Voci correlate[modifica | modifica wikitesto]

Altri progetti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

Controllo di autoritàGND: (DE4010450-3
Informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica