Дополненная реальность с iPhone 3GS и UIView - PullRequest
4 голосов
/ 14 сентября 2009

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

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

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

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

1 Ответ

5 голосов
/ 14 сентября 2009

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

...