Quali sono alcuni buoni libri che descrivono in dettaglio i fondamenti dell'elaborazione grafica? [chiuso]


23

Il miglior libro sulla nitidezza della grafica che ho trovato è Computer Graphics: Principles and Practice http://www.amazon.com/Computer-Graphics-Principles-James-Foley/dp/0201121107

Tuttavia, poiché è stato scritto nei primi anni '90, è un po 'obsoleto.

Ci sono libri simili che analizzano gli sviluppi più recenti?


1
Penso che questo sia confuso, dal momento che si tratta di fondamentali che stai chiedendo e hai bisogno di qualcosa di moderno :)
legends2k

Risposte:


25

Scegline uno da ciascuno di questi e fatti strada.

1. Fondamenti di CG

† questi non sono libri OpenGL, usano semplicemente OpenGL per insegnare concetti di CG rudimentali

Di questi, i miei preferiti personali sono gli ultimi due. Più pratico e quindi coinvolgente per il principiante; le spiegazioni non sono molto enigmatiche, a differenza degli altri, più libri accademici nell'elenco.

Motivo Il rendering in tempo reale viene omesso se non è un libro sporco ; è un ampio sondaggio delle tecniche utilizzate nel settore rispetto ai fondamenti di CG; teoria pesante di allenamento pesante: qualcosa che i principianti devono capire bene le basi. Anche la teoria trattata è abbastanza di alto livello in molti punti.

2. Nozioni di base di matematica

Per essere esperto in computer grafica o anche per comprendere le basi, è necessario comprendere una discreta quantità di concetti matematici; richiede di essere a proprio agio nell'usare la trigonometria e l'algebra lineare. Per questo mi raccomando

  • Vector Math for 3D Computer Graphics è di gran lunga il miglior tutorial per principianti per vettori e matrici. È anche interattivo in quanto alla fine di ogni sezione c'è una domanda di prova per verificare e sigillare la comprensione di tale argomento.

Libri

Di questi libri di matematica, il più intuitivo è il primo con molti aneddoti divertenti in mezzo, l'ultimo è per i fanatici della matematica (se hai paura del simbolo del vomito, stai alla larga da esso), anche se è un buon libro per programmatori CG esperti che hanno bisogno di un riferimento. L'uno nel mezzo è davvero buono in quanto descrive in dettaglio qualcosa che gli altri due (o molti libri per quella materia) omettono, e nello spettro dell'intuitività e della matematica hard core è nel mezzo.

3. Tutorial

La sola lettura non sigilla i concetti, quindi è consigliabile allenarsi. Per questo ho trovato questi tutorial molto buoni; molti danno anche una spiegazione decente della teoria.

Non attaccarti troppo a una libreria o strumento specifico (ad es. OpenGL, Direct3D, Metal, Vulkan, WebGL, SDL, Quartz, ecc.) Una volta compresi i concetti di base (matematica alla base di essi), implementandoli in qualsiasi lingua, framework o la biblioteca non sarebbe un grosso problema. Solo la sintassi / compilatore cambierebbe, ma le tecniche stesse rimangono le stesse.


Ottimo lavoro sul collegamento del sito web interattivo "Math Basics"
oneiros

21

Rendering in tempo reale

Non per i deboli di cuore.

Rendering in tempo reale


3
+1. Tuttavia, questo libro parla più della "massima conoscenza della grafica attuale" che dei fondamenti. Ma questo è assolutamente da leggere e questo è anche il mio preferito su questo argomento.
Valkea,

Adoro quel libro così tanto
grisevg il


1

Abbiamo usato Computer Graphics con OpenGL (Hearn & Baker) quando ero all'università e mi è piaciuto molto. Nonostante il suo nome, fornisce i fondamenti della grafica e del rendering 2D e 3D. OpenGL è usato come esempio quando si fa grafica 3D, ma solo dopo che sono stati presentati i principi matematici e gli algoritmi.

http://www.amazon.com/Computer-Graphics-OpenGL-Donald-Hearn/dp/0130153907

Successivamente, il rendering in tempo reale come già suggerito.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.