unity3d - 统一的 ARCore 与 Sceneform 功能/用例?
问题描述
我理解它的方式是有几个支持 ARCore 和 Unity 的环境和 Sceneform SDK 是一些选项。
我想知道它们之间有什么不同,除了一个在 Java 中,另一个在 C# 中?除了语言偏好之外,为什么有人会选择另一种?
谢谢
解决方案
Sceneform
使 Android 开发人员ARCore
无需学习 3D 图形和OpenGL
. 它包括一个高级场景图 API、基于物理的逼真渲染器、一个Android Studio
用于导入、查看和构建 3D 资产的插件,并且易于集成ARCore
,使构建AR
应用程序变得简单。访问此视频链接。Google I/O '18
而ARCore
在 Unity 中使用三个关键功能将虚拟内容与通过手机摄像头看到的现实世界集成:
Motion tracking
Environmental understanding
允许手机检测所有类型表面的大小和位置:水平、垂直和倾斜表面,如地面、咖啡桌或墙壁。Light estimation
允许手机估计环境的当前照明条件。
ARCore
是Google’s
构建增强现实体验的平台。使用不同的 API,ARCore
让您的手机能够感知其环境、了解世界并与信息交互。一些 API 可用于Android
并iOS
支持共享的 AR 体验。
推荐阅读
- python - Python 使用 While 循环避免重复打印
- sql - 任何人都知道如何解决模糊定义的列?
- mongodb - 如何在 MongoDB 中正确使用 $group 运算符?
- javascript - 从用户获取数组后,我正在尝试实现冒泡排序可视化
- nsis - NSIS 和 PATH 环境变量
- java - 是否可以在 Spring Boot 项目中同时使用 DynamoDBMapper 和 DynamoDB 对象?
- python - 无法调用 pyspark udf 函数
- optaplanner - OptaPlanner,在 VariableListener 中改变其他实体的影子变量
- ruby-on-rails - Sidekiq 伪造模式不适用于 rails rspec 测试
- node.js - 无法将标头设置为获取第 3 方 URL 的请求