Pregunta

Estoy experimentando un poco con el iPhone 3GS y sus sensores magnéticos. Es bastante simple obtener el rumbo y el ángulo del polo norte visto desde la parte superior del dispositivo. También es bastante fácil obtener la posición del dispositivo a través del acelerómetro. Pero reunirlo todo merece algún conocimiento matemático con respecto a los cálculos vectoriales, supongo.

Entonces, lo que me interesa es una forma bastante simple de hacer esos cálculos y aplicarlos a una UIView que puse en la superposición de mi cámara. Por ejemplo, me gustaría fijar una UIView en el polo norte en el horizonte. Esto también debería funcionar cuando inclino y giro el dispositivo. También sería genial si se pudiera aplicar una 'transformación' a la UIView para que se rote y aparezca siempre.

Otra cosa que se necesitaría podría ser obtener las relaciones correctas entre el campo de vista de la cámara y las coordenadas del objeto. Si estos coinciden exactamente en teoría, el objeto debería pegarse y superponerse siempre los mismos objetos en realidad si la persona no se mueve.

¿Alguna muestra? ¿Algunas ideas? Cualquier código que no use OpenGL;) Gracias.

¿Fue útil?

Solución

Tal vez quiera echar un vistazo a ARKit .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top