iPhones.ru

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

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

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

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

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

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

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (1 голосов, общий рейтинг: 4.00 из 5)
undefined
iPhones.ru
Никаких кнопок, только поворачивайся
Здесь можно оставить комментарий! Для этого авторизуйтесь или зарегистрируйтесь на iPhones.ru.

53 комментариев

Форум →
  1. FiLunder7 avatar
    FiLunder7 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  2. SeaBreeze avatar
    SeaBreeze 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  3. Lantego avatar
    Lantego 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  4. kurigo avatar
    kurigo 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  5. alexti2 avatar
    alexti2 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  6. Tom avatar
    Tom 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  7. beland avatar
    beland 29 июня 2009
    0

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

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

    Войди на сайт, чтобы ответить
    Ответить
  8. eXoXo avatar
    eXoXo 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  9. eXoXo avatar
    eXoXo 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  10. Spuner avatar
    Spuner 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  11. eXoXo avatar
    eXoXo 29 июня 2009
    0

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

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

    Войди на сайт, чтобы ответить
    Ответить
  12. freeware avatar
    freeware 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  13. Spuner avatar
    Spuner 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  14. eXoXo avatar
    eXoXo 29 июня 2009
    0

    Spuner

    Да

    Войди на сайт, чтобы ответить
    Ответить
  15. 13xforever avatar
    13xforever 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  16. k214-raZor avatar
    k214-raZor 29 июня 2009
    0

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

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

    Войди на сайт, чтобы ответить
    Ответить
  17. Spuner avatar
    Spuner 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  18. Tom avatar
    Tom 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  19. viventus avatar
    viventus 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  20. Spuner avatar
    Spuner 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  21. viventus avatar
    viventus 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  22. dkz avatar
    dkz 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  23. Spuner avatar
    Spuner 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  24. Spuner avatar
    Spuner 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  25. Tom avatar
    Tom 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  26. Spuner avatar
    Spuner 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  27. Tom avatar
    Tom 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  28. Norter avatar
    Norter 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  29. Spuner avatar
    Spuner 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  30. mrabinov avatar
    mrabinov 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  31. mrabinov avatar
    mrabinov 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  32. Norter avatar
    Norter 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  33. iMaster avatar
    iMaster 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  34. Tom avatar
    Tom 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  35. Tom avatar
    Tom 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  36. redred avatar
    redred 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  37. k214-raZor avatar
    k214-raZor 29 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  38. eXoXo avatar
    eXoXo 30 июня 2009
    0

    k214-raZor

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

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

    Войди на сайт, чтобы ответить
    Ответить
  39. eXoXo avatar
    eXoXo 30 июня 2009
    0

    Tom

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

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

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

    Войди на сайт, чтобы ответить
    Ответить
  40. k214-raZor avatar
    k214-raZor 30 июня 2009
    0

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

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

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

    Войди на сайт, чтобы ответить
    Ответить
  41. alexti2 avatar
    alexti2 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  42. DocSer avatar
    DocSer 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  43. eXoXo avatar
    eXoXo 30 июня 2009
    0

    DocSer

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

    Войди на сайт, чтобы ответить
    Ответить
  44. eXoXo avatar
    eXoXo 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  45. Tom avatar
    Tom 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  46. don_shalom avatar
    don_shalom 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  47. eXoXo avatar
    eXoXo 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  48. Tom avatar
    Tom 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  49. DocSer avatar
    DocSer 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  50. stalagmith avatar
    stalagmith 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  51. guitarlex avatar
    guitarlex 30 июня 2009
    0

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

    Войди на сайт, чтобы ответить
    Ответить
  52. knifesteel avatar
    knifesteel 30 июня 2009
    0

    Фотка спуер

    Войди на сайт, чтобы ответить
    Ответить
  53. eXoXo avatar
    eXoXo 30 июня 2009
    0

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

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

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

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

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