ARcamera:最重要的预设,管理整个AR体验,控制渲染质量,定义世界中心,设备相机的使用,target可被追踪的大小等等。
Target:所有的Vuforia targets都有他们自己的预设:ImageTarget, MultiTarget, CylinderTarget, ObjectTarget, UserDefinedTargetBuilder, VuMark, FrameMarker。这些预设将被ARcamera识别并且展示3D物体和动作
CloudRecognition:被用来访问再Vuforia云系统中定义的targets
SmartTerrain和Prop:再Smart Terrian中被使用。
(Vuforia SDK的Smart Terrain™功能是一项突破性的视觉功能,可让您在增强现实游戏体验中获得全新的沉浸感。智能地形使您能够重建和增强您的物理环境,创建新型游戏和可视化应用程序。应用程序开发是通过一个简单的创作工作流程和事件驱动的编程模型,与Vuforia今天提供的一致和相似。)
TextRecognition和Word:在text recognition中被使用。
VirtualButton:Vuforia可以将一个target理解为一个按钮可以让用户在物理界面触发。这个预设可以帮助你使用这样的资源。
----------------------------------
ARcamera上附了很多脚本,其中需要理解的事Vuforia Behavior这个脚本,下面是其中的选项说明:
- App License Key: 放置Vuforia license key.
- Camera Device Mode: 控制物体的渲染质量.
- Max Simultaneous Tracked Images: 定义在相同时间可被追踪的targets的最大值。Vufora不鼓励超过5。
- Max Simultaneous Tracked Objects: 定义在相同时间可被最终的objects的最大值。Vufora不鼓励超过5。
- Load Object Targets on Detection:当target被检测到时载入与这个target关联的object。
- Camera Direction: 选择device camera(前后摄像头)
- Mirror Video Background: 定义camera feed是否镜像。
- Word Center Mode:这是与你的项目最相关的选项。定义了系统如何定位世界的中心。
-
-
-
-
-
-
-
- SPECIFIC_TARGET: 使用一个特殊的target作为世界参照。
- FIRST_TARGET: 第一个被检测到的target作为世界参照。
- CAMERA: 使用相机作为世界的参照点。
- DEVICE_TRACKING: 使用设备的传感器作为一个参照去设定世界的位置。
-
-
-
-
-
-
-
原文地址:https://code.tutsplus.com/tutorials/creating-ar-games-on-unity-using-vuforia-part-1--cms-27210
这个博主的文章很赞,AR开发的过程事无巨细的展现出来,推荐大家读原文。