Agregar objeto 3D para asignar y desplazar alrededor de él

Estoy tratando de hacer un Pokemon GO clon (trabajo educativo) y sé que hay varias formas posibles de estilo de Google Maps utilizando trucos de diseño o MapBox . Mi mayor reto es agregar un objeto / modelo 3D al mapa y usar gestos para hacer zoom y desplazarse alrededor de mi personaje.


Ejemplo de un modelo 3D en el mapa y panorámica

De alguna manera la cámara debe fijarse en el objeto (marcador?) Y panorámica / zoom debe estar desactivado en el mapa, pero los gestos deben girar la cámara alrededor del personaje. Me preguntaba si alguien puede disparar en mí en la dirección correcta sobre cómo implementar dicha característica con el SDK de Android nativo y Google Maps / MapBox

Dado que Pokemon GO no está usando Google Maps, me pregunto cómo implementaron su propio material de mapa, pero esto está fuera del alcance de esta pregunta.

(No estoy buscando una solución de pago como here.com o nutiteq )

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.