Cantitate/Preț
Produs

Computer Graphics with Open GL

Autor Donald Hearn, Donald D. Hearn, Pauline Baker, Warren Carithers
en Limba Engleză Paperback – aug 2013

Implementarea sistemelor grafice complexe necesită o înțelegere riguroasă a modului în care hardware-ul interacționează cu algoritmii de randare. Computer Graphics with Open GL, scrisă de Donald Hearn și colaboratorii săi, propune o soluție tehnică aplicată pentru dezvoltatorii care doresc să stăpânească biblioteca OpenGL. Dacă 3D Computer Graphics de Samuel R. Buss v-a oferit cadrul teoretic și fundamentele matematice necesare, această carte publicată de Pearson oferă instrumentele practice și exemplele de cod C++ esențiale pentru construcția efectivă a aplicațiilor.

Apreciem structura progresivă a volumului, care debutează cu hardware-ul grafic și primitivele de ieșire, avansând rapid către transformări geometrice 2D și 3D. Un aspect distinctiv este capitolul dedicat algoritmilor de implementare, unde cititorul învață nu doar să apeleze funcții, ci să înțeleagă logica din spatele rasterizării și atributelor grafice. Pe măsură ce parcurgeți cele peste 800 de pagini, veți observa o tranziție fluidă către tehnici avansate, precum modelarea prin spline-uri, detecția suprafețelor vizibile și modelele de iluminare globală.

Considerăm că includerea shaderelor programabile și a vizualizării seturilor de date transformă acest manual într-o resursă actuală pentru standardele moderne de randare. Totodată, anexele matematice sunt extrem de utile, eliminând necesitatea consultării unor surse externe pentru calculele vectoriale și matriciale specifice graficii pe calculator. Este un parcurs tehnic complet, de la desenarea unui punct pe ecran până la animații complexe și interfețe grafice interactive.

Citește tot Restrânge

Preț: 55652 lei

Preț vechi: 69565 lei
-20%

Puncte Express: 835

Carte disponibilă

Livrare economică 06-20 mai
Livrare express 22-28 aprilie pentru 8583 lei


Specificații

ISBN-13: 9781292024257
ISBN-10: 1292024259
Pagini: 824
Dimensiuni: 216 x 276 x 44 mm
Greutate: 2 kg
Ediția:4. Auflage
Editura: Pearson

De ce să citești această carte

Recomandăm această lucrare studenților și programatorilor C++ care vor să treacă de la teorie la execuție în grafica digitală. Veți câștiga o expertiză solidă în utilizarea bibliotecilor OpenGL, GLU și GLUT, învățând să construiți de la zero sisteme de vizualizare și animație. Este un manual de referință care explică în detaliu implementarea algoritmilor fundamentali pentru randarea 3D modernă.


Cuprins

  • 1 Computer Graphics Hardware
  • 2 Computer Graphics
  • 3 Graphics Output Primitives
  • 4 Attributes of Graphics Primitives
  • 5 Implementation Algorithms for Graphics Primitives and Attributes
  • 6 Two-Dimensional Geometric Transformations
  • 7 Two-Dimensional Viewing
  • 8 Three-Dimensional Geometric Transformations
  • 9 Three-Dimensional Viewing
  • 10 Hierarchical Modeling
  • 11 Computer Animation
  • 12 Three-Dimensional Object Representations
  • 13 Spline Representations
  • 14 Visible-Surface Detection Methods
  • 15 Illumination Models and Surface-Rendering Methods
  • 16 Texturing and Surface-Detail Methods
  • 17 Color Models and Color Applications
  • 18 Interactive Input Methods and Graphical User Interfaces
  • 19 Global Illumination
  • 20 Programmable Shaders
  • 21 Algorithmic Modeling
  • 22 Visualization of Data Sets
  • A Mathematics for Computer Graphics
  • B Graphics File Formats

Descriere

For junior- to graduate-level courses in computer graphics. Assuming no background in computer graphics, this junior- to graduate-level textbook presents basic principles for the design, use, and understanding of computer graphics systems and applications. The authors, authorities in their field, offer an integrated approach to two-dimensional and three-dimensional graphics topics. A comprehensive explanation of the popular OpenGL programming package, along with C++ programming examples illustrates applications of the various functions in the OpenGL basic library and the related GLU and GLUT packages.