2013-04-30 7 views
6

Recentemente ho iniziato a studiare WebGL, ed è tutto molto eccitante. Voglio davvero essere in grado di codificare le cose da solo, ma sfortunatamente, devo fare molto affidamento su librerie come le librerie di utilità three.js e matrix per fare qualcosa.Buona letteratura WebGL/letteratura per apprendere i concetti

Ho un forte background JavaScript, e penso che se potessi capire meglio i concetti dietro WebGL (o OpenGL ES 2.0, per quella materia), potrei codificare ogni genere di cose senza dover contare su così tante librerie .

Alcuni esempi di cose che mi confondono sono il motivo per cui le persone usano comunemente una matrice MV con una matrice prospettica e le combinano per creare la vista che si vede, che cos'è esattamente il tronco e come cambiarlo per ottenere la vista desiderata, così come il codice di alcune delle cose più complesse, come la rotazione di oggetti 3D, ecc.

Credo che il mio punto sia, posso guardare il codice di qualcun altro e memorizzarlo, ma voglio capire perché le persone codificano in 3D come fanno, e voglio essere in grado di codificare le applicazioni WebGL senza fare affidamento su molte librerie.

A tal fine, se qualcuno ha raccomandazioni per buoni libri/letteratura/documentazione che mi insegneranno i concetti e come codificare le applicazioni WebGL senza l'uso di librerie, sarei molto grato.

Grazie.

+0

@Nicol Bolas, credo che questa domanda è legittima, come ho cercato attraverso gli altri argomenti WebGL e non ho trovato nulla di rilevante. Voglio porre la domanda in modo da evitare di spendere un sacco di soldi su libri che potrebbero non fornire quello che sto cercando. – HartleySan

+1

La tua domanda è principalmente come vengono calcolati i contenuti in 3d, quindi ti consiglio di leggere prima "3D Math Primer per grafica e sviluppo giochi". Il libro ti darà le idee fondamentali su come funzionano le cose 3d ed è abbastanza completo, conciso e facile da leggere. –

+0

Sì, ho ricevuto la terza edizione di quel libro. È abbastanza decente, anche se ci sono ancora alcune cose che non riesco a capire completamente (anche se è probabile a causa dei limiti del mio cervello, e non del libro). – HartleySan

risposta

11

sono 2 siti che vengono in mente. Ti suggerisco di leggere almeno il primo perché è breve e avrai un assaggio di quello che verrà.

Per quanto riguarda i libri,

+0

Ottima risposta. Molte grazie. Ho iniziato a esaminare i tutorial al primo link, ma ero un po 'scoraggiato quando non spiegava le cose che volevo sapere. Comunque, sono dei buoni tutorial, e voglio finirli prima o poi. Inoltre, quei libri hanno un bell'aspetto, e probabilmente ne prenderò uno ora, e poi l'altro in seguito, quando sarà pubblicato. Grazie ancora. – HartleySan

+0

Cosa ti piacerebbe vedere spiegato meglio? – gman

+4

È passato circa un anno da quando ho fatto questa domanda e, fortunatamente, in quell'anno, ho fatto passi decenti nella mia comprensione di WebGL e 3D, ma nel complesso, la mia più grande lamentela su tutti questi link è che non sono adeguatamente spiegare la matematica dietro tutto (e forse giustamente, dato che la matematica è abbastanza complicata). Quasi tutte le risorse forniscono una spiegazione rapida e di alto livello della matematica, e poi dicono "Ok, ora, usa questa libreria di matrix per fare tutto il lavoro pesante per te", che non mi piace. Come in JS, preferisco di gran lunga JS vanilla su jQuery e ho una comprensione più profonda. – HartleySan