Update AirCoaster 3D: пример использования компаса на iPhone

Артур Малосиев avatar | 53
FavoriteLoading В закладки

gorki
Смотри, доченька. Потом расскажешь, как дело было.

Месяц назад мы писали о появлении цифрового компаса в iPhone 3GS. Его использование не ограничивается угадыванием где Север, а где Юг. Компас можно вполне встраивать в игры – благо, что SDK поддерживает такую функцию. В отличие от аксселлерометра, который определяет угол наклона телефона, компас отслеживает вашу ориентацию в пространстве относительно магнитных полюсов Земли. Другими словами, iPhone 3GS знает, влево или вправо вы смотрите. Я веду речь только про 3GS, потому что предыдущие поколения iPhone не обладают чипом компаса.

На примере однодолларового приложения AirCoaster 3D нам демонстрируется вид из глаз «гонщика» американских горок. Поворачивая iPhone, вы как бы заставляете героя осматриваться вокруг себя.

Вообще, я бы не рекомендовал вам вертеть головой на скоростном спуске, может поплохеть.

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (Проголосуйте первым за статью!)
🤓 Хочешь больше? Подпишись на наш Telegram.
... и не забывай читать наш Facebook и Twitter 🍒
FavoriteLoading В закладки
undefined
iPhones.ru
Никаких кнопок, только поворачивайся
Прокомментировать

🙈 Комментарии 53

  1. FiLunder7 avatar
    FiLunder729 июня 2009
    0

    А что акселерометр на это не способен?

  2. SeaBreeze avatar
    SeaBreeze29 июня 2009
    0

    Акселлерометр определяет только угол наклона, но не ориентацию в пространстве. Сейчас апдейтну.

  3. Lantego avatar
    Lantego29 июня 2009
    0

    Ммм, интересно. Теперь айфон полностью ориентируется в пространстве. Жаль все-таки, что на 3Г нету компаса, так хотел с ним в лем по грибы сходить ;)

  4. kurigo avatar
    kurigo29 июня 2009
    0

    ну оооочень полезная программа, маст хэв

  5. alexti2 avatar
    alexti229 июня 2009
    0

    Девочка поняла что забыла свой iphone дома…

  6. Tom29 июня 2009
    0

    Фотка зачетная :D
    Особенно, если сравнить тех, кто на переднем плане, с теми, кто на заднем :D

  7. beland avatar
    beland29 июня 2009
    0

    да ,контраст на первой и второй “партах” будь здоровчик. отличное фото. девочке зачот – смееелааая! :)

    давайте лучше прикинем как можно использовать компас не для карт и не для игр? :) т.к. есть что-то потаенное в емком “Let iPhone 3GS point you in the right direction” :))

  8. eXoXo avatar
    eXoXo29 июня 2009
    0

    ММ, 3GS иди ко мне)

  9. eXoXo avatar
    eXoXo29 июня 2009
    0

    Я правильно понял, что данная программа совмещает показания компаса и акселерометра сразу?

  10. Spuner avatar
    Spuner29 июня 2009
    0

    А как он агентируется в пространстве??? Если честно, я до сих пор не понял, принцип его работы. Кто может объяснить??? Буду очень благодарен =)

  11. eXoXo avatar
    eXoXo29 июня 2009
    0

    Spuner,
    Углы меряет акселерометр, а плосоке направление – компас по полюсам земли. Совмещая 2 датчика – получаем полное ориентирование в пространстве

    Мне больше интересно, что будет, если поднести айфон к магниту.

  12. freeware avatar
    freeware29 июня 2009
    0

    я думал! ядумал аб этом!!!
    кароче вот моя идея, надо закуярить на лоб гаджет типо iGlass значет туда айфон вставляется и на башку экраном к глазам, это еще =) кароче еще надо в руки аксесуар типа iShoot который подключается по блютузу к айфоне и им можно валить как афигенским ружьишком, на уши естествено iEar с поддержкой сурраунда последнего. патом выбираешь площадку относительно ровную и давай ходить по лабиринтам, – полное слияние виртуальной и реальной атмосфЭры.

  13. Spuner avatar
    Spuner29 июня 2009
    0

    Я думаю надо сравнить его с настающим компасом. Так мы поймем, он действительно показывает правильное направление или нет???

  14. eXoXo avatar
    eXoXo29 июня 2009
    0

    Spuner

    Да

  15. 13xforever avatar
    13xforever29 июня 2009
    0

    @Spuner: на самом деле он просто хитро маскируется, показывая правильное направление, чтобы никто не заподозрил >_>

  16. k214-raZor avatar
    k214-raZor29 июня 2009
    0

    Spuner, нет блин, это специальный неправильный компас, его специально сделали, что бы он не правильно показывал направление, что за вопросы дурацкие))))

    freeware, мега идея)))

  17. Spuner avatar
    Spuner29 июня 2009
    0

    А чё такая реакция-то???=)

  18. Tom29 июня 2009
    0

    Реакция такая из-за того, что уже порядком поднадоело всем это нытье отдельных товарищей по поводу: “Там будет компас? Нет, правда, будет? Вы не врете? И Вы уверены, что он будет показывать правильно?” Ибо все прекрасно понимают, что это хрен знает, как надо извратиться, чтобы впихнуть туда компас, работающий хуже обычного копеечного компаса, с которым дети на турслетах по лесам бегают и который прекрасно справляется со своей задачей.

  19. viventus avatar
    viventus29 июня 2009
    0

    Сильно написал =D По-сути этот компас пораждает новую категорию игрушек.. А вот практического применения его маловато, разве что по-грибы ходить)

  20. Spuner avatar
    Spuner29 июня 2009
    0

    Tom, не принимайте все так близко к сердцу. Вредно все это. А что касается моего вопроса, то скажу та: этот чертов компас, сделан на программном уровне, или в iPhone впихнут настающий компас??? Так вот, он на программном уровне, значит могут быть и погрешности. Так что, мой вопрос не их тех вопрос, который Вы называете идиотскими. И еще, вот этого выпендрежа на публике, не надо. Мы тут не для этого собрались. Надеюсь мы друг друга поняли.

  21. viventus avatar
    viventus29 июня 2009
    0

    Spuner насколько я знаю, там есть чип, который и определяет местоположение телефона.. Так что, погрешности могут быть только тогда, когда к нему поднесен сильный магнитный излучатель, будь то микроволновка или магнит.

  22. dkz avatar
    dkz29 июня 2009
    0

    Spuner, как вы себе представляете программный компас? :)

  23. Spuner avatar
    Spuner29 июня 2009
    0

    viventus, все, спасибо. Вот это я хотел услышать=) Ото набрасываются с критериями…..!!!

  24. Spuner avatar
    Spuner29 июня 2009
    0

    dkz, ну, кроме чипа (как выше сказали), в нем и прога тоже есть, которая и показывает и т.д….. Вот про это и имел я ввиду (программный уровень)=)

  25. Tom29 июня 2009
    0

    Spuner,
    никого не хотел обидеть, про выпендреж Вы зря. Просто как только разговор заходит о компасе, у многих именно такая реакция: “А как он будте показывать?” Думаю, не хуже старых добрых компасов, с которыми все в детстве игрались.
    И что Вы понимаете под программным компасом? Без соответствующего железа задача программным способом не реализуемя в принципе. А если вы имеете ввиду те приложения, которые используют GPS для реализации компаса, так они действительно криво работают.
    В 3GS есть чип, и наивно предполагать, что он будет работать хуже обычного компаса.

  26. Spuner avatar
    Spuner29 июня 2009
    0

    Tom, вот в том-то и дело, что я не знал, что в нем есть специальный чип. Вот почему я спросил. Если честно, я удивился (первый раз, когда увидел), что в нем есть компас. А про железо которая обеспечивает работу всего этого, не слова не говорили. Вот почему, у меня возник этот вопрос=)

  27. Tom29 июня 2009
    0

    P.S. А приложение ничего не делает, лишь выводит результаты, какой же это программный уровень? А что тогда не программный уровень, стрелка на задней крышке?

  28. Norter avatar
    Norter29 июня 2009
    0

    вы еще электромагнитным импульсом проверте , чтоб наверняка узнать что будет:)

  29. Spuner avatar
    Spuner29 июня 2009
    0

    Все, проехали…..=)

  30. mrabinov avatar
    mrabinov29 июня 2009
    0

    читаю перебранку про компас!!
    я под столом!!!
    а вообще если разобрать iPhone 3GS то там как раз и увидите этот копеечный компас. выковыривай и пользуйся просто так :D :D :D :D :D

  31. mrabinov avatar
    mrabinov29 июня 2009
    0

    единственное что, так это наверное всё же не чип, а сенсор который ловит электромагнитные линии… так будет правильнее :P

  32. Norter avatar
    Norter29 июня 2009
    0

    ну не совсем , там скорее всего стоит чип работающий по принципу геомагнетического сенсора. то есть через gps

  33. iMaster avatar
    iMaster29 июня 2009
    0

    Кстати, а это тема создавать реальные игры на основе компаса. Что нить типа поиска кладов… есть же дозоры и т.д.

  34. Tom29 июня 2009
    0

    Norten,
    GPS модуль посылает сигналы спутнику и получает от него ответы. По сигналам от нескольких спутников вычисляет координаты. Не более. Какой еще геомагнетический сенсор? :)

  35. Tom29 июня 2009
    0

    P.S. Иногда такое чувство, что люди коментируют по принципу, а дай-ка и я скажу пару умных слов, которые давече где-то слышал :)

  36. redred avatar
    redred29 июня 2009
    0

    лучше бы сделали приложение в котором можно смоделировать свою квартиру. И ходить по ней в темноте смотря на экран витуральной квартиры и не биться головой о стены. Очень пригодится если отключили свет, а нужно срочно дойти до кухни из комнаты например.

  37. k214-raZor avatar
    k214-raZor29 июня 2009
    0

    блин народ, вы как с луны свалились, первый раз слышите о магнитометре что-ли? так называемый цифровой компас черти когда придумали, оторвитесь от игрушек, посмотрите на мир вокруг, боюсь что он вас удивит….

  38. eXoXo avatar
    eXoXo30 июня 2009
    0

    k214-raZor

    “так называемый цифровой компас черти когда придумали”
    Но не придумали вертеть им голову в игре.

    Электричество тоже было изобретено давно, не радоваться ничему электрическому?

  39. eXoXo avatar
    eXoXo30 июня 2009
    0

    Tom

    Вы в корне неправы, учите матчасть. GPS-приемник никогда не посылает на спутники никаких сигналов. Спутники посылают сигналы на Землю со своим положением и временем отправки, а приемник получает их и на основе вычисления задержки сигнала рассчитывает свое местоположение.

    Norter
    Нет, в устройстве установлен магнитометр, т.е. настоящий компас, который способен определить направление в статичном положении.

    Мне больше интересно, что будет. если к айфону поднести магнит.

  40. k214-raZor avatar
    k214-raZor30 июня 2009
    0

    eXoXo, ну во первых электричество не было изобретено)) оно было открыто)) как гравитация) это же не человек сделал электричество)

    я про то что народ так сильно удивляется что такое возможно, ужас, вы удивляетесь электричеству?)

    просто немного иронии на ночь))

  41. alexti2 avatar
    alexti230 июня 2009
    0

    Какой резонанс вызвала казалось бы простенькая новость…В который раз убеждаюсь что славяне самые любознательные люди на свете )))

  42. DocSer avatar
    DocSer30 июня 2009
    0

    Народ!До меня доперло!Теперь iHologram возможен!Осталось дождаться пока какой-нибудь умелец забабахает такую прожку в апстор!А мы скачаем и будет нам 5 минут счастья))

  43. eXoXo avatar
    eXoXo30 июня 2009
    0

    DocSer

    Ну слава богу, а то он возможен с выходом 1-го айфона, потому как iHologram вращается не от компаса а от акселерометра.

  44. eXoXo avatar
    eXoXo30 июня 2009
    0

    Вверху тот же голограм только круче

  45. Tom30 июня 2009
    0

    eXoXo,
    конечно же Вы правы, GPS модуль работает только на прием, я скорее не совсем правильно выразился. Главная мысль была в том, что никакие геомагнетические сеносоры никакого отношения к GPS не имеют :) Спасибо, что поправили.

  46. don_shalom avatar
    don_shalom30 июня 2009
    0

    Представляю скоро люди в игры на айфон будут играть как….бегают с ним и поварачиваются в разные стороны чисто кнопка одна нужна будет-стрелять.

  47. eXoXo avatar
    eXoXo30 июня 2009
    0

    Tom
    Конечно не имеют, но компас (если его поддержка встроена в навигационную программу), помогает определить направление. особенно полезно. когда находишься на месте и прокладываешь маршрут. Программа не знает, куда вы направлены, вы не знаете, куда направляет вас программа.

  48. Tom30 июня 2009
    0

    eXoXo,
    это очевидно, никто по поводу применимости компаса в навигаторах вроде и не спорит, ибо все это было показано еще на WWDC :)

  49. DocSer avatar
    DocSer30 июня 2009
    0

    еХоХо,Когда телефон лежит на столе плашмя,акселерометр бесполезен,он реагирует только на наклоны аппарата.А эта програмка ацтой и ей пора в топку.Но идея несомненно хороша.Даешь новый квейк для 3GS,для игры в открытом поле или на автостоянке)

  50. stalagmith avatar
    stalagmith30 июня 2009
    0

    Как вам идея компаса для 2G и 3G:
    Запускаем программу iCompass. Калибруем, т.е. по “обычному” ручному компасу определяем север-юг. Далее iCompasss с помощью акселерометра сам определит куда хозяин пялится.

  51. guitarlex avatar
    guitarlex30 июня 2009
    0

    eXoXo, если к 3GS поднести магнит, он будет вести себя как обычный компас, то есть будет реагировать на него. А потом потребует перекалибровки.
    Уже видео есть:
    http://www.youtube.com/watch?v=ru6Wvrovw1M

  52. knifesteel avatar
    knifesteel30 июня 2009
    0

    Фотка спуер

  53. eXoXo avatar
    eXoXo30 июня 2009
    0

    DocSer, кого вы лечите, я в курсе) Программа только для демонстрации компас+Акселерометр.

    guitarlex, спасибо, только я не совсем понял, как 1) Айфон определяет, что компас намагничен 2) Как осуществляется перекалибровка

Вы должны авторизоваться или зарегистрироваться для комментирования.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.

Как установить аватар в комментариях?

Ответ вот здесь