Grafică pe computer

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

Prin grafică computerizată (de asemenea, grafică digitală sau grafică computerizată ; în engleză grafică computerizată ), ne referim la disciplina informatică vastă și relativ recentă care are ca obiect crearea și manipularea imaginilor și a filmelor prin intermediul computerului .

Subiecte importante în grafica computerizată includ proiectarea interfeței cu utilizatorul , grafica sprite , grafica vectorială , modelarea 3D , ray tracing , realitatea virtuală . Tehnicile și software-ul care permit această activitate se bazează pe științele geometriei , opticii și fizicii . [1]

fundal

Termenul grafică pe computer a fost inventat în 1960 de cercetătorii Verne Hudson și William Fetter . Este adesea prescurtat ca CG, totuși acest acronim este uneori confundat cu CGI , adică imagini generate de computer . Termenul „grafică pe computer” a fost înțeles anterior într-un sens larg pentru a descrie „despre tot ce se află pe computere, altele decât textul sau sunetul”. [2] La acea vreme conceptele de calculator și software grafic erau categoric diferite de cele pe care le avem astăzi: chiar dacă conținutul 2D (planuri de podea, diagrame și desene tehnice) putea fi într-un fel reprezentabil, încă nu ajunsese timpul pentru Conținut 3D.

În următoarele două decenii, ca dovadă a timpilor exponențiali de dezvoltare a tehnologiilor informaționale, au avut loc numeroase evenimente, care au determinat computerele să poată prezenta ceva mai interesant decât câteva linii imobile pe ecran, trezind astfel un interes în afara cercului îngust al cercetători și ingineri, în cadrul cărora s-au născut toate acestea. Spre sfârșitul anilor 1980, unii designeri au înțeles potențialul acestui mediu și au depus eforturi pentru al utiliza în alte scopuri decât proiectarea sau vizualizarea. În această perioadă are loc primul contact între grafica pe computer și lumea creativă a divertismentului.

Anii 1990 au marcat în cele din urmă punctul de cotitură definitiv în utilizarea graficii computerizate, cu producerea primelor lungmetraje de animație complet 3D, apariția primelor jocuri video cu grafică tridimensională și utilizarea maximă a computerelor pentru generarea de materiale speciale efecte în filme de film. În prezent înțelegem cu ușurință conceptul de grafică pe computer sau conținut 3D, deoarece suntem în permanență în contact cu acesta (filme de animație, vizualizări de proiecte și prototipuri de produse, publicitate).

Descriere

Grafica computerizată este știința și arta comunicării vizuale prin intermediul unui ecran de computer și a dispozitivelor sale de interacțiune . Este un domeniu care folosește multe discipline, cum ar fi fizica , matematica , percepția umană , interacțiunea om- mașină , inginerie , grafică și artă . [3] Fizica este utilizată pentru a modela lumina și pentru a efectua simulări animate; matematica este utilizată pentru a descrie și a crea forme; percepția umană este de a determina alocarea resurselor (pentru a evita pierderea timpului mașinii generând imagini cu lucruri care nu vor fi observate); inginerie pentru a optimiza alocarea lățimii de bandă, a memoriei și a timpilor de procesare. Designul grafic și arta se combină cu interacțiunea om-mașină pentru a se asigura că comunicarea dintre computer și utilizator este cât mai eficientă.

Grafica computerizată, înțeleasă ca o zonă a tehnologiei informației, studiază crearea și manipularea imaginilor folosind matematica și tehnicile de calcul derivate din aceasta, mai degrabă decât probleme estetice pure, deși uneori cele două pot coincide sau se pot intersecta. Domeniile de studiu care converg în grafica computerizată sunt:

Pe scurt, putem spune că CGI este ...

  1. Reprezentarea și manipularea datelor de imagine printr-un computer.
  2. Setul de tehnologii utilizate pentru a crea și manipula imagini.
  3. Sub-domeniul informaticii care studiază metodele de sintetizare și manipulare digitală a conținutului vizual.

Aplicații

În prezent, grafica computerizată face parte integrantă din multe domenii profesionale și industriale. De exemplu, tipografie ( aspectul ziarelor și revistelor, numit și desktop publishing ), design grafic ( CAD ) în industria de inginerie , electronică, inginerie de instalații și construcții, vizualizarea datelor tehnice / medicale / științifice ( CAE ), sisteme de informații teritoriale ( SIT sau GIS) și consumabile precum jocuri video , editare foto , montarea filmelor, filmul industrial ( film de animație digital și efecte speciale ale filmului ). Grafica computerizată poate fi găsită și la televizor ( reclame ), în ziare , în prognozele meteo și într-o varietate de investigații medicale și proceduri chirurgicale . Într-o prezentare sau raport, de exemplu, un grafic bine construit poate reprezenta statistici complexe într-o formă mai ușor de înțeles și interpretat. Interfețele grafice de utilizator ( GUI ) găsite în smartphone-uri , computere , tablouri de bord auto și multe dispozitive electronice de uz casnic au fost proiectate datorită dezvoltărilor în domeniul graficii computerizate.

În anii 1990 , s-au dezvoltat alte domenii precum vizualizarea informațiilor și o vizualizare științifică mai concentrată pe „reprezentarea fenomenelor tridimensionale (de arhitectură , meteorologie , medicină , biologie , etc ...), unde accentul este pus pe redări realiste de volume, suprafețe, surse de iluminat și așa mai departe, poate cu o componentă dinamică (timpul) ». [4]

Concepte fundamentale

Tipuri de imagini

Pictogramă lupă mgx2.svg Același subiect în detaliu: Imagine digitală .

În general, scopul graficii pe computer este crearea și procesarea de imagini și filme digitale. Termenul „ digital ” este acela de a indica un sistem sau un dispozitiv în care mărimile sunt reprezentate de valori numerice discrete, cum ar fi, de exemplu, în computer sau în camerele electronice numite exact digitale. [5] O imagine poate fi reprezentată digital în două moduri:

Puteți converti o imagine vectorială într-o bitmap prin rasterizare . Este posibilă și operația inversă, prin urmărirea imaginii .

Imaginile raster sunt bazate pe pixeli și, prin urmare, există o pierdere a definiției în redimensionare, în timp ce imaginile vectoriale pot fi redimensionate fără a le degrada calitatea.

Cum este afișată o imagine pe ecran?

Majoritatea imaginilor digitale sunt afișate utilizatorului pe un afișaj raster, care le arată ca tablouri dreptunghiulare de pixeli. [8] Din punct de vedere fizic, în fiecare punct al ecranului, inițial negru, există trei celule fosforescente care emit lumină dacă sunt lovite de un fascicul de electroni sau dacă se adaugă energie . [9] Fiecare dintre celule corespunde uneia dintre cele trei culori primare ale sintezei aditive : roșu, verde și albastru. [9] Albul corespunde intensității maxime a luminii produse de toate cele trei celule în același timp; cel puțin, adică cu celulele oprite, negru. Toate celelalte culori sunt obținute din combinații de intensități diferite ale acestor trei culori. (vezi RGB )

Cu toate acestea, este bine să luați în considerare faptul că, chiar și în televizoare (afișaje raster exemplare), rareori aveți același număr de pixeli ca imaginea pe care doriți să o afișați. Considerații de genul acesta întrerup legătura directă între pixeli de imagine și pixeli de afișare. Este de preferat să ne gândim la o imagine raster ca la o descriere independentă de dispozitiv a imaginii care va fi afișată, iar dispozitivul ca un mijloc de aproximare a acelei imagini ideale. [8]

Reprezentare tridimensională

Pictogramă lupă mgx2.svg Același subiect în detaliu: grafică computerizată 3D .

Modelarea digitală este ansamblul proceselor concepute pentru a crea reprezentări matematice ale obiectelor tridimensionale. [10] Este utilizat în principal în animație digitală , CAD / CAM , dezvoltare de jocuri , simulări, imprimare 3D . În principiu, există două tipuri de obiecte tridimensionale:

  • Solidele - Un model solid este un corp tridimensional închis real, cu proprietăți reale, cum ar fi masa, volumul, centrul de greutate și momentele de inerție. [11]
  • Suprafețe - O suprafață este un fel de voal subțire, lipsit de grosime și, prin urmare, de masă sau volum. [11] Ochiurile poligonale se încadrează în această categorie. [12]

Redarea este procesul care, pornind de la modelele tridimensionale (vectoriale) prezente în scena 3D [13] , permite generarea de imagini raster sau videoclipuri , cu o rezoluție precisă și reprezentând suprafețele obiectelor, materialelor [14] [15 ] ] și texturile în raport cu iluminarea scenei în sine. [1] [16] Partea a software - ului dedicat realizarea acestei sarcini este numit motorul de randare [1] , care nu numai calculează aspectul materialelor asociate cu obiecte, dar , de asemenea , procesează modul în care Umbre trebuie să fie creat pe baza atât a luminilor plasate în scenă, cât și a expunerii și a setărilor de mediu care pot fi definite. [11]

Animație digitală

Pictogramă lupă mgx2.svg Același subiect în detaliu: animație digitală .

Animația este o tehnică utilizată ca mediu narativ și găsește spațiu în cinema, televiziune, jocuri video și așa mai departe. Se realizează prin reproducerea secvențelor de imagini cu variații consistente ale conținutului, la o viteză care face ca ochiul uman să nu mai fie capabil să le distingă ca imagini unice, creând iluzia mișcării. În cadrul unui software de animație 3D, pe lângă cele trei dimensiuni spațiale, este de asemenea posibil să o reprezentăm pe cea temporală și acest lucru se realizează printr-un element al interfeței numit timeline , care este dispus orizontal și împărțit la intervale regulate, numite cadre , care formează unitatea de bază a animației. [1] Cele de keyframing și interpolare sunt principiile pe care se bazează animația pe computer. [1]

Date relevante

Cronologie

  • Anii 1940 - Isaac Jacob Schoenberg dezvoltă descrieri matematice ale curbelor complexe, numite spline B („B” pentru „bază”). [6]
    • 1949 - Din acest an, computerul Whirlwind începe să fie utilizat la MIT : este primul computer care funcționează în timp real, folosește ecrane pentru ieșire și nu este pur și simplu un înlocuitor electronic pentru sistemele mecanice vechi. [17] Charles W. Adams și John T. Gilmore Jr. dezvoltă cu acest computer primul joc animat cu grafică pe computer, Bouncing Ball Program : un punct apare în partea de sus a ecranului, apoi cade în jos și sare. [18]
  • Anii șaizeci - Grafica pe computer, în acest deceniu, nu este la îndemâna majorității utilizatorilor, din cauza prețului ridicat al hardware-ului grafic. [6] Nu există computere personale sau stații de lucru . Utilizatorii trebuie să plătească pentru a utiliza mainframe temporizate sau pentru a cumpăra minicomputere scumpe. Ecranele monitorului utilizează scanarea vectorială și sunt alb-negru. Ca rezultat, puțini oameni de știință profesioniști în informatică pot dezvolta tehnici și algoritmi de grafică pe computer și că software - ul nu este nici interactiv, nici portabil. La sfârșitul anilor 1960, Ivan Sutherland și David C. Evans sunt invitați să dezvolte un program de informatică la Universitatea din Utah din Salt Lake City . Grafica computerizată a devenit rapid specialitatea departamentului lor, care de ani de zile avea să mențină statutul de centru mondial în acest domeniu. Multe metode și tehnici importante vor fi dezvoltate la UU Computer Graphics Lab , inclusiv modele de iluminare, algoritmi de suprafață ascunsă și tehnici de redare de bază pentru suprafețe poligonale. Numele studenților UU, cum ar fi Phong Bui-Tuong , Henri Gouraud , James Blinn și Ed Catmull , sunt legate de mulți algoritmi de bază încă utilizați astăzi.
    • 1960 - Termenul grafică pe computer este inventat de Verne Hudson și William Fetter , designer grafic pentru Boeing . [22]
    • 1961 - Un student MIT, Steve Russell , creează jocul video Spacewar , scris pentru DEC PDP-1. [23]
    • 1961 - Se introduce primul limbaj de animație pe computer: MACS . [18]
    • 1961 - Ivan Sutherland dezvoltă Sketchpad , un program de desen, ca teză de doctorat la MIT . [6] Sketchpad a folosit un stylus ca dispozitiv principal de intrare și un osciloscop ca dispozitiv de ieșire. Prima versiune a tratat doar figuri bidimensionale și a fost ulterior extinsă pentru a putea desena, transforma și proiecta obiecte tridimensionale și, de asemenea, pentru a efectua calcule tehnice, cum ar fi analiza tensiunii . O caracteristică importantă a Sketchpad a fost capacitatea de a recunoaște constrângerile. Utilizatorul ar putea desena, de exemplu, un pătrat aspru, apoi ar putea instrui software-ul să îl convertească într-un pătrat exact. O altă caracteristică a fost capacitatea de a trata obiecte, nu doar segmente individuale de curbă. Utilizatorul ar putea construi un obiect segmentat și apoi ar putea solicita software-ului să-l scaleze. Datorită muncii sale de pionierat, Sutherland este adesea recunoscut ca bunicul graficelor interactive pe computer și al interfețelor grafice de utilizator .
    • 1962 - Algoritmul liniei este introdus de Jack Elton Bresenham . [18]
    • 1963 - Roberts introduce procesul de eliminare a suprafețelor ascunse sau ascunse. [18]
    • 1963 - EE Zajac , om de știință la Bell Telephone Laboratory (BTL), a realizat un film numit Simulating a Two-Turn Gravity Attitude Control System . [24] [25] În acest film pentru computer, Zajac arată cum poate fi modificată atitudinea unui satelit dacă satelitul orbitează Pământul. El generează animația pe un computer mainframe IBM 7090 . [24] Pe lângă Zajac, Ken Knowlton , Frank Sinden și Michael Noll încep să lucreze și în domeniul graficii pe computer. Sinden produce un film numit Forță, masă și mișcare , care ilustrează principiile dinamicii lui Newton în acțiune. În același timp, alți oameni de știință folosesc grafica computerizată pentru a ilustra cercetările lor. La Laboratorul de radiații Lawrence , Nelson Max produce filmele Flow of a Viscous Fluid and Propagation of Shockwaves in a Solid State . Boeing Aircraft produce un film numit Airplane Flip .
    • 1964 - Apare primul digitizator, tableta RAND. [6]
    • 1964 - Ecuațiile de conversie a suprafeței pentru vederi ortografice sunt introduse de Weiss. [18]
    • 1964 - TRW , Lockheed-Georgia , General Electric și Sperry Rans se numără printre companiile majore care au început să ia în considerare grafica pe computer la mijlocul anilor 1960. [6] IBM lansează anul acesta IBM 2250 , primul computer comercial capabil să gestioneze grafica. [6]
    • 1965 - Schema de coordonate omogenă pentru transformări și perspectivă este introdusă de Roberts. [18]
    • 1965 - Bresenham introduce algoritmul de rasterizare a liniei . [18]
    • 1966 - Ivan Sutherland dezvoltă primul vizualizator (HMD), care prezintă câteva imagini stereoscopice cu sârmă . [6] Acest dispozitiv va fi redescoperit în anii 1980 și este acum utilizat în mod obișnuit în aplicațiile de realitate virtuală .
    • 1968 - Trasarea razelor de obiecte este introdusă de Arhur Appel . [26]
    • 1969 - Algoritmii pentru suprafețele ascunse sunt introduse de John Warnock . [27]
    • 1969 - ACM ( Asociația pentru Mașini de Calcul ) lansează un grup de interes special pentru grafică ( SIGGRAPH ), care organizează încă astăzi conferințe, stabilește standarde grafice și publică publicații privind domeniul graficii pe computer. Din 1974, a ținut o conferință în fiecare an.
  • 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 dieci – 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.

Pionieri

Organizzazioni e aziende di interesse

Gruppi universitari

La componente accademica riguardante la disciplina della computer grafica è dominata dalla SIGGRAPH , (abbreviazione di S pecial I nterest G roup on GRAPH ics 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

Altro

Note

  1. ^ a b c d e ( IT ) Francesco Siddi, Grafica 3D con Blender , Apogeo, 25 giugno 2014, ISBN 9788850333141 . URL consultato il 27 febbraio 2018 .
  2. ^ What is Computer Graphics? , su graphics.cornell.edu .
  3. ^ Hughes, Van Dam, Mcguire, Sklar, Foley, Feiner, Akeley Aw, Computer Graphics: Principles and Practise , 2009.
  4. ^ Michael Friendly, Milestones in the history of thematic cartography, statistical graphics, and data visualization ( PDF ), 2009.
  5. ^ Walter Maraschini e Mauro Palma, Enciclopedia della Matematica , in Le Garzantine , AL, Edizione speciale per il Corriere della Sera, Garzanti, 2014.
  6. ^ a b c d e f g h i j k l m n o p q r s t ( EN ) David Salomon, The Computer Graphics Manual , Springer Science & Business Media, 18 settembre 2011, ISBN 9780857298867 . URL consultato il 9 dicembre 2017 .
  7. ^ Giorgio Fioravanti, Il dizionario del grafico , Zanichelli, 1993, ISBN 9788808141163 .
  8. ^ a b ( EN ) Steve Marschner e Peter Shirley, Fundamentals of Computer Graphics, Fourth Edition , 4ª ed., AK Peters/CRC Press, 15 dicembre 2015, ISBN 9781482229394 . URL consultato il 27 febbraio 2018 .
  9. ^ a b ( IT ) Massimo Bergamini, Graziella Barozzi e Anna Trifone, Matematica.blu. Per le Scuole superiori. Con e-book. Con espansione online: 1 , 2ª ed., Zanichelli, 25 gennaio 2016, ISBN 9788808220851 . URL consultato il 27 febbraio 2018 .
  10. ^ ( EN ) William Vaughan, Digital Modeling , 1ª ed., New Riders, 2 gennaio 2012, ISBN 9780321700896 . URL consultato il 27 febbraio 2018 .
  11. ^ a b c ( IT ) Werner Stefano Villa, Autodesk AutoCad 2017. Guida completa per architettura, meccanica e design , Tecniche Nuove, 23 giugno 2016, ISBN 9788848131360 . URL consultato il 27 febbraio 2018 .
  12. ^ ( EN ) Fabio Ganovelli, Massimiliano Corsini e Sumanta Pattanaik, Introduction to Computer Graphics: A Practical Learning Approach , 1ª ed., Chapman and Hall/CRC, 22 ottobre 2014, ISBN 9781439852798 . URL consultato il 27 febbraio 2018 .
  13. ^ La "scena 3D" è lo spazio nel quale si trovano gli oggetti, le fonti di illuminazione, gli osservatori (le camere).
  14. ^ ( IT ) Werner Stefano Villa, Autodesk AutoCad 2017. Guida completa per architettura, meccanica e design , Tecniche Nuove, 23 giugno 2016, ISBN 9788848131360 . URL consultato il 27 febbraio 2018 .
    «In AutoCAD si ha la possibilità di utilizzare differenti tipi di materiali adatti alla simulazione di qualsiasi elemento tridimensionale. [...] L'applicazione dei materiali rende il rendering "reale", riproducendo sulla superficie di un oggetto virtuale l'aspetto che questo dovrebbe avere nella realtà.» .
  15. ^ ( IT ) Francesco Siddi, Grafica 3D con Blender , Apogeo, 25 giugno 2014, ISBN 9788850333141 . URL consultato il 27 febbraio 2018 .
    «Nella computer grafica, il processo di definizione di una forma o di un oggetto è completamente separato dall'attribuzione di un materiale allo stesso.» .
  16. ^ ( IT ) Primo Zingaretti, Fondamenti di computer graphics , Pitagora, 1º luglio 2004, ISBN 9788837114862 . URL consultato il 27 febbraio 2018 .
  17. ^ ( EN ) Gerard O'Regan, A Brief History of Computing , Springer Science & Business Media, 5 marzo 2012, ISBN 9781447123590 . URL consultato il 9 dicembre 2017 .
  18. ^ 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 9 dicembre 2017 .
  19. ^ ( 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 9 dicembre 2017 .
  20. ^ ( EN ) Tennis Anyone? , in They Create Worlds , 28 gennaio 2014. URL consultato il 9 dicembre 2017 .
  21. ^ John Francis Reintjes and Douglas T. Ross "Automatically Programmed Tools" (1959) , su techtv.mit.edu (archiviato dall' url originale il 13 novembre 2013) .
  22. ^ Wayne Carlson (2003) A Critical History of Computer Graphics and Animation , su accad.osu.edu (archiviato dall' url originale il 5 aprile 2007) .
  23. ^ ( EN ) One, Two, Three, Four I Declare a Space War , in They Create Worlds , 7 agosto 2014. URL consultato il 9 dicembre 2017 .
  24. ^ a b ( EN ) Orange Animation, Simulation of a two-giro gravity attitude control system – Edward... , in Orange Animation , 4 settembre 2015. URL consultato il 9 dicembre 2017 (archiviato dall' url originale il 15 dicembre 2017) .
  25. ^ ( EN ) Edward E. Zajac | Database of Digital Art , su dada.compart-bremen.de . URL consultato il 9 dicembre 2017 .
  26. ^ 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 9 dicembre 2017 .
  27. ^ John Edward Warnock,A Hidden Surface Algorithm for Computer Generated Halftone Pictures , The University of Utah, 1969. URL consultato il 9 dicembre 2017 .
  28. ^ 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 9 dicembre 2017 .
  29. ^ H. Gouraud, Continuous Shading of Curved Surfaces , in IEEE Transactions on Computers , C-20, n. 6, June 1971, pp. 623–629, DOI : 10.1109/TC.1971.223313 . URL consultato il 9 dicembre 2017 .
  30. ^ Levi Buchanan, Top 25 Videogame Consoles of All Time - Magnavox Odissey , su uk.ign.com , 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.»

  31. ^ ( EN ) Magnavox Odissey , su gaming.wikia.com , 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.»

  32. ^ ( EN ) The Way to Home 3D , su vintage3d.org . URL consultato il 9 dicembre 2017 .
  33. ^ Edwin Earl Catmull, A Subdivision Algorithm for Computer Display of Curved Surfaces. , The University of Utah, 1974. URL consultato il 9 dicembre 2017 .
  34. ^ ( EN ) History | School of Computing , su www.cs.utah.edu . URL consultato il 9 dicembre 2017 .
  35. ^ 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 9 dicembre 2017 .
  36. ^ Ann Torrence, Martin Newell's original teapot , 30 luglio 2006, DOI : 10.1145/1180098.1180128 . URL consultato il 10 dicembre 2017 .
  37. ^ 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 .
  38. ^ 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 .
  39. ^ Bomber - Videogame by Sega , su www.arcade-museum.com . URL consultato il 10 dicembre 2017 .
  40. ^ 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 .
  41. ^ 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 .
  42. ^ ( EN ) Jim Blinn, Simulation of Wrinkled Surfaces ( PDF ), in Microsoft Research , 1º gennaio 1978. URL consultato il 10 dicembre 2017 .
  43. ^ ( EN ) Mark JP Wolf, Before the Crash: Early Video Game History , Wayne State University Press, 15 giugno 2012, ISBN 0814337228 . URL consultato il 10 dicembre 2017 .
  44. ^ 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 .
  45. ^ 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 .
  46. ^ System 16 - Sega VCO Object Hardware (Sega) , su www.system16.com . URL consultato il 10 dicembre 2017 .
  47. ^ a b An Historical Timeline of Computer Graphics and Animation [ collegamento interrotto ] , su excelsior.asc.ohio-state.edu . URL consultato il 13 dicembre 2017 .
  48. ^ RL Cook e KE 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 .
  49. ^ 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 .
  50. ^ History of Computing: Video games - Golden Age , su www.thocp.net . URL consultato il 10 dicembre 2017 .
  51. ^ ( EN ) Jungle Hunt Was a Terrible Waste of Quarters – Retrovolve , su retrovolve.com . URL consultato il 10 dicembre 2017 .
  52. ^ 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 .
  53. ^ William T. Reeves, Particle Systems - A Technique for Modeling a Class of Fuzzy Objects ( PDF ).
  54. ^ AS 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 .
  55. ^ 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 .
  56. ^ 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 .
  57. ^ 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 .
  58. ^ 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 .
  59. ^ James Arvo, Backward Ray Tracing ( PDF ), 1986.
  60. ^ 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 .
  61. ^ 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 .
  62. ^ 15 Most Influential Games of All Time. GameSpot. 14 March 2001. , su gamespot.com (archiviato dall' url originale il 12 aprile 2010) .
  63. ^ ( EN ) PlayStation Release Information for PlayStation - GameFAQs , su www.gamefaqs.com . URL consultato il 12 dicembre 2017 .
  64. ^ ( EN )Nintendo 64 Release Information for Nintendo 64 - GameFAQs , su www.gamefaqs.com . URL consultato il 12 dicembre 2017 .
  65. ^ 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 .
  66. ^ time.com , http://www.time.com/time/magazine/article/0,9171,997597,00.html .

Bibliografia

Voci correlate

Altri progetti

Collegamenti esterni

Controllo di autorità GND ( DE ) 4010450-3 · NDL ( EN , JA ) 00566593
Informatica Portale Informatica : accedi alle voci di Wikipedia che trattano di informatica