gpt4 book ai didi

augmented-reality - 为什么 Pokemon Go 在不受支持的设备上运行?

转载 作者:行者123 更新时间:2023-12-04 09:00:54 25 4
gpt4 key购买 nike

如果大多数设备都不支持 ARCore,那么为什么 Pokemon Go 会在每台设备上运行?
我的设备不受 ARCore 支持,但 Pokemon Go 在其上具有完整的性能。

为什么?

最佳答案

Until October 2017, Pokemon Go appears to use a Niantic made AR engine. At a high level, the game placed the Pokemon globally in space at a server defined location (the spawn point). The AR engine used the phone’s GPS and compass to determine if the phone should be moved to the left or to the right. Eventually, the phone pointed to the right heading and the AR engine drawed the 3D model over the video coming from the camera. At that time there was no attempt to perform mapping of the environment, surface recognition, etc. That was a simple, yet very effective technique which created the stunning effects we’ve all seen.

After that Niantic has shown prototypes of Pokemon GO using ARKit for iOS. It is easy to notice enhancements: missed pokeballs appear to bounce very naturally on the sidewalk and respect physics, it feels like Pikachu naturally walks on the sidewalk as opposed to floating in the air with the currently released game. Most observers expected Niantic to replace the current engine with ARKit (iOS) and ARCore (Android), possibly via Unity 3D AR APIs.


在 2018 年初,Niantic 通过添加对 Google 的增强现实 SDK ARCore 的支持来改进 Android 上的游戏方面。还有一个与我们在 iOS 11 上看到的类似的更新,它已更新为支持 ARKit。由于摄像头跟踪,iOS 更新使虚拟怪物在世界上的存在感大大增强,使它们能够更准确地站在现实世界的表面上,而不是漂浮在画面的中心。 Android 用户需要一部兼容 ARCore 的手机才能使用新的“AR+”模式。
在 AR+ 之前,Pokémon Go 会使用粗略的近似对象来尝试将 Pokémon 放置在您的环境中,但这主要是一种笨拙的解决方法,主要用作一种新奇功能。新的 AR+ 模式还允许 iOS 用户利用新的捕获奖励,称为 expert handler。 ,这涉及偷偷靠近神奇宝贝,以免吓跑它,以便更容易捕获它。使用 ARKit,由于它被设计为将相机与陀螺仪和所有传感器一起使用,它实际上以 60 fps 的全分辨率输入。它的性能要高得多,而且它实际上比原来的 AR 模式使用更少的电池。
对于 iOS 用户,有一个标准的受支持设备列表:
  • iPhone 6s 及更高版本
  • iPad 2017 及更高版本

  • 对于 Android 用户而言,并非一切都清楚。让我们看看为什么。即使您拥有未经官方支持且传感器校准不佳的设备,您仍然可以在手机上使用 ARCore。例如, ARCore for All允许你这样做。所以对于 Niantic 来说,让每部 Android 手机都适合 Pokemon Go 也没有困难。
    希望这可以帮助。

    关于augmented-reality - 为什么 Pokemon Go 在不受支持的设备上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51178070/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com