Visualização da ponta do dedo

Visualização da ponta dos dedos principal

A acessibilidade da ponta do dedo ajuda o utilizador a reconhecer a distância do objeto alvo. A forma visual do anel ajusta o seu tamanho com base na distância entre a ponta do dedo e o objeto. A visualização da ponta dos dedos é controlada principalmente pelo FingerCursor (Ativos/MRTK/SDK/Features/UX/Prefabs/Cursors/FingerCursor.prefab) (e script) que é gerado como o pré-teste do cursor do FingerCursor. Outros componentes da visualização incluem o script CloseyLight e o sombreador MixedRealityStandard.

Como usar a visualização da ponta dos dedos

Por predefinição, a visualização da ponta dos dedos funcionará em qualquer cena de Unidade que esteja configurada para desovar um FingerCursor. A desova do FingerCursor ocorre no PredefinidoRealityToolkitConfigurationProfile sob:

DefaultMixedRealityInputSystemProfile DefaultMixedRealityInputPointerProfile > PokePointer > FingerCursor

A um nível elevado, a visualização da ponta dos dedos funciona usando uma luz de proximidade para projetar um gradiente colorido em quaisquer superfícies próximas que aceitem luzes de proximidade. O cursor do dedo procura então quaisquer superfícies interagiáveis próximas, que são determinadas pelo IMixedRealityNearPointer(s) progenitor, para alinhar o anel do dedo com uma superfície à medida que o dedo se move em direção a uma superfície. À medida que um dedo se aproxima de uma superfície, o anel do dedo também é dinamicamente animado usando as propriedades do canto redondo do shader MixedRealityStandard.

Cena de exemplo

Você pode encontrar exemplos de visualização da ponta dos dedos em quase qualquer cena que funcione com mãos articuladas, mas é proeminente na cena HandInteractionExample.

Estados de visualização da ponta dos dedos

Propriedades inspetoras

FingerCursor Muitas das propriedades do cursor de dedos são herdadas da classe base cursor. Propriedades importantes incluem as margens e larguras distantes /próximas da superfície que impulsionam a animação do anel do dedo no sombreador MixedRealityStandard. Para outras propriedades, por favor, paire sobre as pontas da ferramenta do inspetor.

Inspetor cursor

Proximidade As definições de luz de proximidade controlam a aparência da luz quando se aproxima e está longe de uma superfície. As cores central, média e externa controlam o aspeto de gradiente da luz e podem ser personalizadas à medida para a paleta de cores da sua aplicação. Nota: as cores são HDR (High Dynamic Range) para permitir que os utilizadores alegrem a luz de proximidade a valores acima de um. Para outras propriedades, por favor, paire sobre as pontas da ferramenta do inspetor.

MistoRealityStandard Shader O sombreador MixedRealityStandard é utilizado para muitos efeitos no MRTK. As duas configurações importantes para a visualização da ponta dos dedos são "Near Fade" e "Closey Light". Perto de Fade permite que os objetos se desvaneçam dentro/fora à medida que uma câmara ou luz se aproxima deles. Certifique-se de que verifica "Light" para permitir que as luzes de proximidade conduzam o desvanecimento (em vez da câmara). Pode inverter os valores de "Fade Begin" e "Fade Complete" para inverter um desvanecimento. Verifique "Luz de proximidade" para qualquer superfície que queira que a luz de proximidade alegre. Para outras propriedades, por favor, paire sobre as pontas da ferramenta do inspetor.

Inspetor Shader