据我所知,有几个环境支持ARCore,其中Unity和Sceneform SDK是其中的选项之一。
我想知道它们除了一个是Java,另一个是C#之外还有什么区别?为什么除了语言偏好外,有人会选择其中之一?
谢谢
据我所知,有几个环境支持ARCore,其中Unity和Sceneform SDK是其中的选项之一。
我想知道它们除了一个是Java,另一个是C#之外还有什么区别?为什么除了语言偏好外,有人会选择其中之一?
谢谢
Sceneform
使Android开发人员能够使用ARCore
而无需学习3D图形和OpenGL
。它包括高级场景图API、逼真的基于物理的渲染器、用于导入、查看和构建3D资产的Android Studio
插件,以及易于集成到ARCore
中,使构建AR
应用程序变得简单。请访问此视频链接,了解更多关于Google I/O '18
的信息。
相比之下,Unity中的ARCore
使用三个关键功能将虚拟内容与通过手机摄像头看到的现实世界集成:
运动跟踪
环境理解
允许手机检测各种类型的表面的大小和位置:水平、垂直和倾斜的表面,如地面、咖啡桌或墙壁。光估计
允许手机估计环境的当前照明条件。ARCore
是Google
用于构建增强现实体验的平台。使用不同的API,ARCore
使您的手机能够感知其环境、理解世界并与信息交互。其中一些API可在Android
和iOS
上共享,以启用共享的AR体验。