Finalmente, decidí hacer mi propio motor WebGL 3D desde el principio, comienzo tutoriales de http://www.khronos.org/webgl/ y http://learningwebgl.com y https://developer.mozilla.org/en/WebGL¿Elegir entre glMatrix, Sylvester y CanvasMatrix?
Pero el problema es que cada tutorial usado/recomendar diferentes biblioteca para los cálculos de la matriz, así que estoy ¡confuso!
- Khronos recomiendan CanvasMatrix (pero ahora cambian a J3DI.js de Apple?)
- Mozilla recomiendan Sylvester hasta el final!
- Learningwebgl.com recomiendan glMatrix
La pregunta es: ¿Cuál es muy adecuado para aplicaciones 3D WebGL, gráficos y juegos? (ambos de rendimiento y usabilidad asuntos)
, gracias
Una pena que no se comparen con numeric.js y Sylvester. Según [el punto de referencia numeric.js] (http://www.numericjs.com/benchmark.html), Sylvester es en realidad más rápido que Google Closure para matrices 3x3 (y superiores) mediante multiplicaciones de matrices, al menos en mi sistema (WinXP/32 con Chrome 20). – feklee
I [acaba de agregar a Sylvester] (https://github.com/feklee/webgl-matrix-benchmarks) al punto de referencia (la solicitud de extracción está pendiente). Sylvester es * lento *. ¿Por qué es más rápido que Closure en el [punto de referencia numérico de Javascript] (http://www.numericjs.com/benchmark.html)? La respuesta: ese benchmark prueba las funciones matriciales genéricas de Closure, no las dedicadas a WebGL. – feklee
bueno, en glMatrix 2.2.0 vec3.create no toma un parámetro y crear uno como se muestra aquí creará un vec3 de longitud cero, pero vec3.fromValues (1,2,3) funcionará – Octopus