jjzjj

Android Gradle 插件(警告)API 'variant.getMergeResources()' 已过时并已替换为 'variant.getMergeResourcesProvider()'

我正在尝试构建并运行此存储库augmented-images我遇到了这个错误。引起:java.lang.RuntimeException:创建sfa时出错。深入到这个警告Warning!API'variant.getMergeResources()'已过时并已替换为'variant.getMergeResourcesProvider()'。更多从构建日志分析我看到如下错误错误:无法导入“sampledata/airplane/Airplane.obj”我试图找到这个variant.getMergeResources()已使用,所以我可以更换它,但运气不好。请协助,也许我需要更新插件。我

android - ARCore+Unity3D : How to make a scene oriented to north?

我一直在Unity中使用ARCore。我想要实现的是根据输入的GPS坐标和当前GPS位置生成对象(例如,对象应该在x.xxxxx、y.yyyyy坐标处生成,这些坐标在Unity中转换为世界坐标)。我发现为了正确放置物体,我需要以某种方式保持北向。ARCore怎么可能?在ARKit中,创建场景时其中一个轴朝北(根据场景创建时的罗盘读数)。ARCore不是这种情况。ARCore有解决方法吗? 最佳答案 在Unity文档中找到了答案:https://docs.unity3d.com/ScriptReference/Compass-magn

java - 在 ARCore 中访问图像数据字节

我创建了一个ARCoreSession并通过Session#setCameraTextureName附加一个OpenGL纹理ID显示我的相机数据的方法。我想访问纹理上显示的相机图像数据字节。ARKit和Tango提供对每个帧的图像字节的访问,但似乎没有任何东西可以在ARCoreAPI中轻松提供。在使用ARCore时,还有其他方法可以访问图像字节吗? 最佳答案 也许这可以帮助你我想以位图形式获取相机View。我已经在三星s8上测试过。intw=1080;inth=2220;intb[]=newint[w*(0+h)];intbt[]=

android - ARCore 和定位服务

我想知道是否有任何选项可以将现有的ARCore早期阶段与GoogleLocation相结合,以便将AR对象放置在现实世界中的纬度/经度上?我知道这可以通过ARKit实现,但尚未通过ARCore找到任何相关信息。有什么想法吗?提前致谢。 最佳答案 最近出现的选项是:https://www.appoly.co.uk/arcore-location/它允许您在GPS位置渲染对象。目前它提供了两个示例渲染器-注释或2D图像-但是您可以根据显示3D模型的示例代码实现自己的自定义渲染器。值得注意的是,这是基于AndroidSDK而不是Unity

android - Android (ARCore) 阻塞上的 PixelBuffer 对象和 glReadPixel

我知道默认的glReadPixels()会等到所有绘图命令都在GL线程上执行完。但是当你绑定(bind)一个PixelBuffer对象然后调用glReadPixels()它应该是异步的并且不会等待任何事情。但是当我绑定(bind)PBO并执行glReadPixels()时,它会阻塞一段时间。下面是我如何初始化PBO:mPboIds=IntBuffer.allocate(2);GLES30.glGenBuffers(2,mPboIds);GLES30.glBindBuffer(GLES30.GL_PIXEL_PACK_BUFFER,mPboIds.get(0));GLES30.glBuf

android - 没有找到 void com.unity3d.player.UnityPlayer.nativeRestartActivityIndi​​cator() 的实现

我是Unity的新手,我正在尝试将Unity游戏(它具有ARcore)集成到nativeAndroid应用程序中。我能够在新的HelloWorld应用程序中启动unity,但无法在我的真实应用程序(具有其他模块)中启动。注意:当我从Unity项目构建android库时,我包括armeabi-v7a和x86架构。java.lang.UnsatisfiedLinkError:Noimplementationfoundforvoidcom.unity3d.player.UnityPlayer.nativeRestartActivityIndicator()(triedJava_com_uni

c# - 尝试项目示例 "HelloAR",构建成功但手机上没有任何显示

我是Unity和ARCore的新手,我正在尝试启动ARCore示例项目,但我的手机上没有显示任何内容。我使用的是Unity2018.2.2f1和ARcorev1.4,但我在使用之前的版本(2018.2.1f1和1.3)。我在Windows10上运行Unity。这是我做的:我创建了一个名为“AR”的新项目我添加“arcore-unity-sdk-v1.4.0”包Assets>导入包>自定义包...并选择“arcore-unity-sdk-v1.4.0”我选择“All”导入所有包,然后选择“Import”我现在有3个CS0619错误:[...]错误CS0619:'UnityEngine.N

谷歌增强 ARCore,引入新工具让普通用户也能创建 AR 体验

 5月13日消息,谷歌近日面向希望在真实地址中创建和推出增强现实(AR)体验的开发者和创建者,推出了名为GeospatialCreator的全新工具。该工具由ARCore和GoogleMaps平台提供支持,利用逼真的3Dtiles来可视化和增强现实世界的3D几何形状。开发者使用GeospatialCreator工具,可以获取指定区域的3D数据,并能像在GoogleEarth那样在该区域中移动。开发者可以在任何给定的纬度、经度和高度下,在GoogleStreetView覆盖的区域实现亚米级精度定位,放置和锚定3D内容。用户还可以使用地形锚点和屋顶锚点来放置相对于地面和建筑物几何体的3D内容。用户

ios - 无法找到 `ARCore (~> 1.2.1) 的规范

我正在尝试编译和构建此处提供的ARCore示例:https://github.com/google-ar/arcore-ios-sdk我的Podfile如下所示`=>catPodfiletarget'MyTarget'platform:ios,'11.0'pod'ARCore','~>1.2.1'pod'Firebase/Core','~>4.11'pod'Firebase/Database','~>4.11'`当我运行podinstall时,出现以下错误:==>pod安装分析依赖关系[!]找不到ARCore(~>1.2.1)的规范`` 最佳答案

c# - 在 ARCore unity 中禁用/切换跟踪平面的可视化

我研究ARCoreUnity的代码有一段时间了,我想做一个简单的任务,即有一个切换按钮,这样用户就可以在场景中放置一个对象,同时知道在跟踪时将其放置在何处平面是可见的,一旦用户放置了对象,他就可以选择仅在视觉上禁用跟踪的平面,使其看起来更逼真。我能够在AndroidStudio中通过在主要的HelloArActivity.java中做这样的事情来做到这一点:if(planeToggle){mPlaneRenderer.drawPlanes(mSession.getAllPlanes(),frame.getPose(),projmtx);}这真的很简单。我创建了一个名为planeTogg