Вопрос

Я немного экспериментирую с iPhone 3GS и его магнитными датчиками. Достаточно просто определить направление и угол северного полюса, если смотреть сверху устройства. Также довольно просто определить положение самого устройства с помощью акселерометра. Но сбор всего этого заслуживает некоторых математических знаний о векторных вычислениях.

То, что меня интересует, - это довольно простой способ выполнить эти вычисления и применить их к UIView, который я вставил в накладку своей камеры. Например, я хотел бы зафиксировать UIView на северном полюсе на горизонте. Это также должно работать, когда я наклоняю и поворачиваю устройство. Также было бы хорошо, если бы к UIView можно было применить «преобразование», чтобы оно всегда вращалось.

Еще одна вещь, которая может потребоваться, - это получить правильные отношения между полем обзора камеры и координатами объекта. Если они в точности совпадают, теоретически объект должен прилипать и накладываться на одни и те же объекты в реальности, если человек не двигается.

Есть образцы? Есть идеи? Любой код, не использующий OpenGL;) Спасибо.

Это было полезно?

Решение

Возможно, вы захотите взглянуть на ARKit .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top