Manipular objetos 3D usando controle de limites

Concluído

As coisas ficam interessantes quando você pode manipular esses hologramas usando suas mãos ou qualquer fonte de entrada. Para manipular e pegar um objeto com mãos rastreadas, os objetos devem ter os seguintes componentes anexados:

  • Colisor: os componentes do colisor estruturam a forma de um GameObject para colisões corporais. Os colisores são invisíveis, portanto não precisam corresponder exatamente à malha do GameObject. Uma aproximação bruta da malha costuma ser mais eficiente e indistinguível no jogo.

  • ObjectManipulator(Script): o script ObjectManipulator torna um objeto móvel, escalonável e giratório usando uma ou ambas as mãos. O manipulador de objetos pode ser configurado para manipular como o item responderá a várias entradas. O script deve funcionar com o máximo de tipos de interação, incluindo mão articulada do HoloLens 2, raios de mão do HoloLens 2, olhar e gestos do HoloLens 1 e entrada do controlador de movimento do headset imersivo.

Controle de limites

O BoundsControl apresenta uma funcionalidade simples para remodelar objetos em realidade misturada. Um controle de limites exibirá um contêiner em todo o holograma para sugerir que é possível interagir com ele. As alças nos cantos e nas bordas da caixa permitirão dimensionamento, rotação ou translação do objeto. O controle de limites também reage à sua entrada. No HoloLens 2, por exemplo, o controle de limites responde à proximidade do dedo, apresentando comentários visíveis para ajudar a entender o espaço do objeto. Todas as interações e visuais podem ser personalizados sem esforço.