Дополненная реальность с iPhone 3GS и UIView
-
07-07-2019 - |
Вопрос
Я немного экспериментирую с iPhone 3GS и его магнитными датчиками. Достаточно просто определить направление и угол северного полюса, если смотреть сверху устройства. Также довольно просто определить положение самого устройства с помощью акселерометра. Но сбор всего этого заслуживает некоторых математических знаний о векторных вычислениях. Р>
То, что меня интересует, - это довольно простой способ выполнить эти вычисления и применить их к UIView, который я вставил в накладку своей камеры. Например, я хотел бы зафиксировать UIView на северном полюсе на горизонте. Это также должно работать, когда я наклоняю и поворачиваю устройство. Также было бы хорошо, если бы к UIView можно было применить «преобразование», чтобы оно всегда вращалось. Р>
Еще одна вещь, которая может потребоваться, - это получить правильные отношения между полем обзора камеры и координатами объекта. Если они в точности совпадают, теоретически объект должен прилипать и накладываться на одни и те же объекты в реальности, если человек не двигается.
Есть образцы? Есть идеи? Любой код, не использующий OpenGL;) Спасибо. Р>
Решение
Возможно, вы захотите взглянуть на ARKit .