Infine, ho deciso di fare il mio proprio motore WebGL 3D da zero, comincio tutorial da http://www.khronos.org/webgl/ e http://learningwebgl.com e https://developer.mozilla.org/en/WebGLScegliere tra glMatrix, Sylvester e CanvasMatrix?
Ma il problema è che ogni esercitazione usata/dire libreria diversa per i calcoli Matrix, quindi sono confuso!
- Khronos raccomandano CanvasMatrix (ma ora si passa a J3DI.js da Apple?)
- Mozilla consiglia Sylvester tutta la strada!
- Learningwebgl.com consiglia glMatrix
domanda è: Quale è adatto per il 3D WebGL Applicazioni, Grafici e giochi? (sia in materia di prestazioni e usabilità)
Grazie
Un peccato che non vengano confrontati con numeric.js e Sylvester. Secondo [il benchmark numeric.js] (http://www.numericjs.com/benchmark.html), Sylvester è in realtà più veloce di Google Closure per matrice 3x3 (e superiore) per moltiplicazione di matrice, almeno sul mio sistema (WinXP/32 con Chrome 20). – feklee
Ho [appena aggiunto Sylvester] (https://github.com/feklee/webgl-matrix-benchmarks) al benchmark (richiesta pull in sospeso). Silvestro è * lento *. Perché è più veloce di Chiusura nel [benchmark numerico Javascript] (http://www.numericjs.com/benchmark.html)? La risposta: Quel benchmark testa le funzioni della matrice generica di Closure, non quelle dedicate a WebGL. – feklee
beh, in glMatrix 2.2.0 vec3.create non accetta un parametro e la creazione di uno come mostrato qui creerà un vec3 di lunghezza zero, ma vec3.fromValues (1,2,3) funzionerà – Octopus