Partilhar via


Fragmentos

Como mencionado, na terminologia World Locking Tools, um fragmento é uma coleção de coisas que existem em relação conhecida entre si no mesmo espaço coordenado. No entanto, geralmente não há uma relação espacial significativa entre diferentes fragmentos.

Um exemplo simples pode ajudar a esclarecer.

Imagine duas salas bem iluminadas conectadas por um longo corredor escuro. A sessão começa na primeira sala. A sala é bem iluminada e tem mobiliário apropriado, e o usuário rapidamente e facilmente digitaliza e mapeia isso. Os objetos na sala, bem como quaisquer âncoras criadas, estão todos em posições conhecidas em relação à cabeça e em relação uns aos outros.

Como o segundo quarto ainda nem foi visitado, ainda não há conhecimento sobre seu conteúdo.

Agora, o usuário prossegue para o corredor escuro. Lá, o rastreamento é perdido imediatamente por causa da má iluminação. O usuário passa pelo corredor para a segunda sala.

Na segunda sala, o rastreamento é novamente restaurado e o usuário rapidamente verifica a sala, adicionando algumas âncoras para uma boa medida.

Neste momento, ambas as salas foram digitalizadas, e o conteúdo de cada sala é conhecido em relação aos outros conteúdos dentro da mesma sala, mas não há conhecimento sobre uma sala em relação à outra. O corredor poderia ter sido de qualquer comprimento, e pode ter curvado.

Estas duas salas, então, estão formando ilhas isoladas de relação espacial. Podemos ver o grupo de objetos inter-relacionados em cada sala como "fragmentos". E na nossa situação hipotética, a nossa sessão contém agora dois fragmentos: um para cada sala. Como nenhum dado de rastreamento foi adquirido no corredor, não há nenhum fragmento de corredor correspondente.

Todos os objetos em ambas as salas têm coordenadas, mas os dois sistemas de coordenadas não estão relacionados. Quando a câmera está na segunda sala, a cabeça é colocada no mesmo sistema de coordenadas que todos os outros objetos na segunda sala. Isso permite que esses objetos de segunda sala sejam renderizados adequadamente em relação à perspetiva do usuário.

No entanto, os objetos na primeira sala estão em um sistema de coordenadas não relacionado. Dependendo do comprimento do corredor não mapeado, eles podem estar a metros ou dezenas de metros de distância, ou para o lado se o corredor se dobrar. Portanto, sem mais informações conectando os dois espaços, o sistema não tem informações suficientes para colocar significativamente os objetos da primeira sala na visão do usuário. Mas o sistema sabe que não tem informações suficientes para renderizar esses objetos corretamente e, através do mecanismo de ponto de fixação, pode informar a aplicação dessa condição.

Consulte também