Stratégie de dépannage
Bien souvent, World Locking Tools (WLT) évoque simplement une boîte noire unique qui conserve les hologrammes au bon endroit. Cette perspective suffit quand tout fonctionne correctement. Mais si les résultats que vous voyez ne correspondent pas à vos attentes, il est préférable de décomposer le processus de verrouillage de monde en trois couches.
La couche intermédiaire, Frozen World Engine (FWE), suppose qu’un réseau interne d’ancres spatiales (couche zéro) est stationnaire dans l’espace physique. Elle utilise ce réseau comme référence pour verrouiller chaque point de l’espace virtuel sur un point correspondant de l’espace physique, créant ainsi un espace verrouillé.
La couche supérieure, Space Pin, suppose que la couche FWE a fait son travail. La couche applique une transformation affine interpolée à l’espace verrouillé pour le faire pivoter et le convertir afin de l’aligner sur les coordonnées spécifiées par l’utilisateur à quelques emplacements de référence, qui sont les positions SpacePin.
Il y a donc clairement trois endroits où un problème peut se produire.
La couche FWE suppose une certaine erreur de suivi dans les ancres spatiales et compense en conséquence. Toutefois, il y a une limite à la quantité d’erreur qu’elle peut filtrer. Par exemple, elle peut ignorer les valeurs hors norme, mais si vos ancres spatiales sont toutes erronées dans la même direction, le problème est impossible à détecter. Ainsi, des ancres spatiales de qualité inférieure produiront un espace verrouillé de qualité inférieure.
La couche FWE peut se tromper. Par exemple, elles s’appuie sur certaines heuristiques pour pondérer certaines ancres spatiales au profit d’autres. Si ces heuristiques ne sont pas valides dans votre cas, elle peut préférer des ancres erronées à des ancres précises.
La couche Space Pin effectue une analyse et une interpolation complexes. En cas de mauvais suivi provoquant des événements de réajustement, elle doit faire encore plus d’ajustements. Il y a donc ici aussi de nombreuses possibilités d’erreur.
La meilleure approche consiste à effectuer une vérification de bas en haut. Sans utiliser FWE ou SpacePins, vos ancres sont-elles stables dans l’espace physique ? Ou dérivent-elles ou changent-elles dans l’espace physique ? (Des changements sont prévus au niveau des coordonnées virtuelles, mais pas des emplacements physiques.)
Si vous avez vérifié que vos ancres spatiales se comportent correctement, essayez FWE sans SpacePins. Les choses ne seront pas là où vous les voulez, mais elles devraient rester à l’endroit où elles se trouvent dans l’espace physique. Pouvez-vous vérifier que c’est bien le cas ?
Enfin, si vous avez établi que les deux couches inférieures fonctionnent comme prévu, vous pouvez suspecter des anomalies dans la couche Space Pin.
L’identification de la couche qui produit des résultats inattendus au niveau le plus bas est une première étape importante dans la recherche et la résolution des problèmes.