Dela via


En felsökningsstrategi

Det räcker ofta att bara tänka på World Locking Tools (WLT) som en enda svart låda som håller hologram där de ska vara. Det perspektivet är användbart när saker fungerar korrekt, men när de resultat du ser inte matchar vad du förväntar dig lönar det sig att tänka på världslåsningsprocessen som tre lager.

Det mellersta lagret, FWE-lagret (Frozen World Engine), förutsätter att ett internt nätverk av rumsliga fästpunkter (lager noll) är stationärt i fysiskt utrymme. Det använder nätverket som en referens för att låsa varje punkt i virtuellt utrymme till en motsvarande punkt i fysiskt utrymme, vilket skapar låst utrymme.

Det övre lagret, space pin-lagret, förutsätter att FWE-lagret har gjort sitt jobb. Lagret tillämpar en interpolerad affintransformering på låst utrymme för att rotera och översätta den så att den överensstämmer med användarens angivna koordinater på några referensplatser, som är SpacePin-positionerna.

Det är alltså tydligt att det finns tre platser för något att gå fel på.

  1. FWE förutsätter att det kommer att finnas ett spårningsfel i de rumsliga fästpunkterna och kompenserar därefter. Men det finns en gräns för hur mycket fel det kan filtrera bort. Det kan till exempel ignorera extremvärden, men om alla dina rumsliga fästpunkter är fel i samma riktning går det inte att identifiera det. Därför ger rumsliga fästpunkter av lägre kvalitet ett låst utrymme av lägre kvalitet.

  2. FWE kan få något fel. Till exempel förlitar den sig på vissa heuristiker för att vikta vissa rumsliga fästpunkter till förmån för andra. Om dessa heuristiker är ogiltiga i ditt fall, kan det gynna felaktiga fästpunkter framför korrekta.

  3. Space Pin-lagret utför en komplex analys och interpolering. Med dålig spårning som orsakar omanpassningshändelser måste den göra ännu mer justering. Det finns många möjligheter till fel där också.

Det bästa sättet är att verifiera från nederkant och uppåt. Är dina fästpunkter stabila i fysiskt utrymme utan att använda FWE eller SpacePins? Eller driver de eller skiftar de på annat sätt i fysiskt utrymme? (Deras virtuella koordinater förväntas ändras, men deras fysiska platser är det inte.)

Om du har kontrollerat att dina rumsliga fästpunkter beter sig korrekt kan du prova FWE utan SpacePins. Saker kommer inte att vara där du vill ha dem, men de bör stanna där de är i fysiskt utrymme. Kan du kontrollera att så är fallet?

Slutligen, om du har fastställt att de två nedre lagren fungerar som förväntat, skulle space pin-lagret misstänkas för eventuella avvikelser.

Att identifiera det lägsta lagret som ger oväntade resultat är ett stort första steg för att hitta och åtgärda eventuella problem.