Я сейчас читаю это presentation об расширенной реальности, и я спрашиваю себя, почему кодер устанавливает координату x элемента наложения 160-497,8 * sin (relDirection). Посмотрите на слайд 25 для более подробной информации. Я понимаю математический фон о гео-расчетах, но откуда вы знаете номер 497.8? Я думаю, что есть логический фон, и я не вижу его.Дополненная реальность с вопросом iPhone
CGPoint overlayCenter = [overlayGraphicView center];
overlayCenter.y = 240.0 - 537.8 * sin(relativeVertAngleToMarriott);
overlayCenter.x = 160.0 - 497.8 * sin(relativeDirectionToMarriott);
[overlayGraphicView setCenter:overlayCenter];
благодарит
Я написал образец проекта для проверки этого предположения (https://github.com/j4n0/AR), и это кажется правильным. Он в основном вычислял пиксели на градус в зависимости от видения поля, а затем перемещал объект на экране в соответствии с разницей между его заголовком и углом к местоположению объекта. – Jano
эй @jano, я проверил ваш источник, хорошую работу. Благодарим вас за комментарии к коду. – fyasar