android - 在 Android 中使用 ARCore 保留旧 Frame
问题描述
在观看了 HoloLens 的 AR 远程支持视频后,我决定尝试使用 Android 和 ARCore 做类似的事情。事情进展顺利,直到我尝试执行 2:01 显示的功能,该功能基本上是获取特定时刻的“屏幕截图”,在其上绘制或插入对象,然后将其转换为 AR 模型。
我试图保留Frame的一个实例,但是后来当我尝试模拟HitTest时,我收到以下消息:
FrameHitTest invoked on old frame, the previous state of the system is no longer available. Returning empty list.
所以我的问题是:是否有另一种方法可以尝试模拟以后的 HitTest,或者现在无法使用 ARCore?
解决方案
...
嗨佩德罗,
当远程用户保存照片并将其参考存储在某处时,您是否已经尝试在框架的中心放置一个锚点?
使用该锚点,您可以尝试远程生成内容,然后使用锚点 ID 将相对坐标和模型发送到客户端电话。在接收到数据后,手机根据它使用先前 ID 引用的锚添加增强内容。您还可以为您添加其他有用的信息(例如,该特定帧中与平面的相机距离,...)
希望这对您有所帮助或给您一些提示。
干杯。
推荐阅读
- regex - 正则表达式捕获尾部斜杠和查询参数,但如果尾部斜杠后有文件/目录则不匹配
- javascript - 在 IE 中等效的扩展运算符 - Javascript
- windows - 显示表单的 shell 命名空间扩展可以接收/传递文件到 IFileDialogs 吗?
- reactjs - 在功能中使用路由器响应请求
- java - 使用 java 创建应用程序扩展
- system-verilog - 是否可以通过 +uvm_set_type_override=test1,test2 覆盖通过 +UVM_TESTNAME=test1 指定的 uvm 测试?
- python - Linux 上 HTTPClientHandler.UseDefaultCredentials 的等价物是什么?
- javascript - 为什么我不能用 jQuery 删除 DOM 元素?
- typo3 - 如何在 TYPO3 的后端中删除 $GLOBALS['TCA'](表配置数组)中的条目
- spring-boot - 如何忽略 Spring JPA findBy 存储库中的重音符号?