Visualização da descrição do dedo – MRTK2

Visualização da descrição principal

A acessibilidade da descrição ajuda o utilizador a reconhecer a distância do objeto de destino. O elemento visual da forma de anel ajusta o respetivo tamanho com base na distância entre a ponta do dedo e o objeto. A visualização fingertip é controlada principalmente pelo FingerCursor (Assets/MRTK/SDK/Features/UX/Prefabs/Cursors/FingerCursor.prefab) (e script) que é gerado como o prefab do cursor do PokePointer. Outros componentes da visualização incluem o script ProximityLight e o sombreador MixedRealityStandard .

Como utilizar a visualização da descrição

Por predefinição, a visualização da descrição do dedo funcionará em qualquer cena do Unity configurada para gerar um FingerCursor. A desova do FingerCursor ocorre em DefaultMixedRealityToolkitConfigurationProfile em:

DefaultMixedRealityInputSystemProfile > DefaultMixedRealityInputPointerProfile > PokePointer > FingerCursor

A um nível elevado, a visualização da ponta dos dedos funciona utilizando uma luz de proximidade para projetar uma gradação colorida em quaisquer superfícies próximas que aceitem luzes de proximidade. Em seguida, o cursor do dedo procura quaisquer superfícies interagiveis próximas, determinadas pelo elemento principal IMixedRealityNearPointer(s), 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 utilizando as propriedades do canto redondo do sombreado MixedRealityStandard.

Cenário de exemplo

Pode encontrar exemplos de visualização de descrições de dedos em praticamente qualquer cena que funcione com mãos articuladas, mas é proeminente na cena HandInteractionExample.

Estados de visualização da descrição

Propriedades do inspetor

FingerCursor Muitas das propriedades do cursor do dedo são herdadas da classe de cursor base. As propriedades importantes incluem as margens e larguras de superfície distantes/próximas que impulsionam a animação do anel do dedo no sombreado MixedRealityStandard. Para outras propriedades, paire o cursor sobre as sugestões de ferramentas de inspetor.

Inspetor de Cursor

Luz de Proximidade As definições de luz de proximidade controlam o aspeto da luz quando está perto e longe de uma superfície. As cores central, central e externa controlam o aspeto gradiente da luz e podem ser personalizados para a paleta de cores da sua aplicação. Tenha em atenção que as cores são HDR (High Dynamic Range) para permitir que os utilizadores alegurem a luz de proximidade para valores acima de um. Para outras propriedades, paire o cursor sobre as sugestões de ferramentas de inspetor.

MixedRealityStandard Shader O sombreado MixedRealityStandard é utilizado para muitos efeitos no MRTK. As duas definições importantes para a visualização da ponta dos dedos são "Quase Desvanecer" e "Luz de Proximidade". Perto de Desvanecer permite que os objetos se desvaneçam à medida que uma câmara ou luz se aproxima deles. Certifique-se de que verifica "Claro" para permitir que as luzes de proximidade conduzam o desvanecimento (em vez da câmara). Pode inverter os valores de "Desvanecer Início" e "Desvanecer Concluído" para inverter um desvanecimento. Verifique "Luz de Proximidade" para qualquer superfície que pretenda que a luz de proximidade aceda. Para outras propriedades, paire o cursor sobre as sugestões de ferramentas de inspetor.

Inspetor de Sombreado