android - pro - Oclusión en cámara Tango AR
vuforia en español (4)
Tengo una aplicación simple Tango Unity que usa la Tango AR Camera
prefabricada Tango AR Camera
para mostrar un objeto 3D en realidad aumentada.
Después de esta pregunta , quise probar la función de oclusión proporcionada por TangoARScreen
.
Por lo tanto, tengo:
- marcó la casilla de verificación "Habilitar oclusión"
- detección de profundidad habilitada en
Tango Manager
- se agregó una
Tango Point Cloud
con la malla de puntos de actualización habilitada.
Sin embargo, el objeto 3D nunca queda oculto por los objetos del mundo real en primer plano. ¿Qué me estoy perdiendo?
¿Hay algún proyecto de muestra que demuestre esta característica de "Habilitar oclusión"?
Eso parece haberse solucionado en las últimas versiones del Tango SDK.
Intenta buscar en los Ejemplos de Unidad, el llamado ExperimentalMeshOcclusion .
Acabo de ejecutarlo y la oclusión allí funciona bien, por lo que puede ver los objetos de la escena y el código que se utiliza.
No hay muestra, pero aquí hay pasos para modificar una muestra existente para activarla. Probado trabajando en el Phab2.
- Comience desde el ejemplo de aprendizaje de área .
- Cargue la escena en Unity y abra el Inspector "Tango Point Cloud" de su Jerarquía.
- Marque "Actualizar malla de puntos" en la secuencia de comandos "Tango Point Cloud".
- Abra el Inspector "Tango AR Camera".
- Marque "Activar oclusión" en la secuencia de comandos "Pantalla de Tango AR"
- Ejecute la aplicación y asegúrese de realizar la prueba colocando una marca detrás de un objeto de buen tamaño y moviéndose lo suficientemente hacia atrás para que el sensor de profundidad pueda ver el objeto. Prestar los datos de la nube de puntos a la pantalla puede ayudarlo a asegurarse de obtener la entrada del sensor de profundidad que espera.
Encuentro mejores resultados usando la muestra Experimental referenciada por @Oren
Para utilizar la oclusión en TnagoARScreen
, debe marcar la casilla de verificación Update Points Mesh
en TangoPointCloud
prefabricada en la escena.