Bonjour,
tout d'abord je tiens à vous féliciter pour ce fabuleux projet, je fais quelques experimentation avec depuis une semaine et je suis conquis.
Aujourd'hui j'ai fais quelques tests de navigation à la souris mais quand j'ai voulu coder la partie mobile je suis tombé sur un bug. Au départ je pensais que ca venait de mon code mais en debugguant je me suis rendu compte que le bug était lié à la facon dont ios gère les identifiants de Touch.
Le problème se situe dans les fonctions onTouchStart, onTouchMove et onTouchEnd de SupEngine.js (l 38139).
L'instruction qui plante est :
_this.touches[touch.identifier].position
En effet la valeur de touch.identifier dans le cadre de mon test était 144562006, hors le tableau _this.touch à seulement 10 éléments (10 touches prisent en compte).
Il semblerait que iOS attribue les identifiers de Touch différement des autres systèmes.
J'ai testé avec Firefox, Chrome et Safari sur 3 appareils iOS différents (ipad et iphones) avec le même résultat.
Avec Android par contre pas de soucis, il n'y a pas d'exception dans SupEngine.js et mon code pour tourner autour d'objets 3D au doigt fonctionne comme prévu.
En espérant que celà pourra vous aider à corriger le problème.
Bonne journée!
D