跨平台AR增强现实开发(三)(ARCamera功能与简介)
来源:互联网 发布:linux重启mysql数据库 编辑:程序博客网 时间:2024/05/01 10:35
简介
ARCamera渲染AR场景的相机,只要使用AR功能必须要用到;我使用的是vuforia 5.5.9的版本,改版本全面支持微软的hololens,支持市面上的各种主流VR眼镜
绑定类
- Vuforia Behaviour 高通控制入口,可注册高通全部开放的接口
- App License Key:
- Camera Device Mode:相机运行选项
a.默认
b.优化速度
c.优化品质 - Max Simultaneous Tracked Images:最多同时可以识别的图片数量
- Max Simultaneous Tracked Objects:最多同时可以识别的物体数量
- load object targets on detection:侦测到目标加载物体目标,物体识别
- Camera Direction:使用哪个相机
- Mirror Video Background:是否镜像相机纹理
- World Center Mode:AR世界中心模式
a.指定目标(指定一个可以追踪目标的对象)
b.第一个目标(以第一个扫描出来的对象为世界中心)
c.以相机为基点
d.设备追踪(以当前的识别为AR世界中心,类似于VR头盔) - Digital Eyewear Behaviour 设备是否是AR/VR眼镜
- None
Optical See-Through
视觉穿透,在unity3d中,把当前的屏幕划分为等分的左右两块屏幕,左右两块屏幕的内容是一样一样的;单个分辨率为设备的width/2,设备的height,做出来的app放在暴风魔镜这类VR盒子里面效果还是不错;
Video See-Through
虚拟穿透,左右镜片有透视,好像真实的眼镜一样,对空间物体的描述也有很强的立体效果;高通为开发者配置一个,里面包含主流的AR眼镜的视镜配置;开发者也可以手动配置
a.Generic Cardboard(vuforia) default
b.VR One(Zeiss) 蔡斯透镜
c.VR Goggles(Merge) 融合透镜
d.C1-Glass(Go4D) Go4d透镜,国外一种VR展示透镜效果
e.Cardboard v1(Google) google眼镜透镜
Distortion Mode 扭曲模式,单图片扭曲,双图片扭曲
Camera Offset AR相机偏移每一种透镜配置包含了一系列参数:
a.Btton Type 虚拟按钮类型
a-1.电磁感应按钮
a-2.手指触摸
a-3.按钮触摸
b.Screen To Lens Distance 屏幕到外镜的距离
c.Inter Lens Distance 内镜距离
d.Tray Alignment 托盘对齐方式
d-1.底部对齐
d-2.中间对齐
d-3.顶上对齐
e.Lens Center To Tray Distance 镜头中心到托盘的距离
f.Distortion Coefficients 左右视眼扭曲系数
g.Field Of View 视锥
h.Contains Magnet
Default Initialization Error Handler 初始化化错误处
高通初始化错误处理,比如key无效,key初始化失败,key过期,相机无法启动等
Database Load Behaviour 识别库激活
可以加载多个已经上传到高通处理后的数据库,指定激活哪个
- Video Background Manager AR镜头背景
- Enable video background 是否开放相机视图
- Overflow geometry 背景缩放模式
a.STENCIL 缩放
b.PANEL 放映到一个面片上
c.None 不启用构图 - Matte Shader 构图到哪个渲染器上
- Smart Terrain Tracker Behaviour 智能地形追踪
- Start Automatically 启用自动模式
Scene unit in mm 世界到屏幕的比例
高通可以创建简单的地形网格,识别的能力跟设备有关,越好的CPU,识别能力越快,此功能没正式使用过
- Device Tracker Behaviour 设备追踪
如果在Vuforia Behaviour中选择 DEVICE_TRACKING,这里的选项会被激活
- Enable device pose tracking 激活设备追踪模式
- Enable prediction 启动预测
- Model Correctoin Mode 设备矫正
a.NONE 默认,不需要
b.当前是头盔
c.当前是手持设备 - Web Cam Behaviour 主机摄像头控制
- Disable Vuforia Play Mode 是否开启主机摄像头
- Camera Device 使用哪个摄像头
- Flip Horizontally 水平翻转
Render Texture Layer 相机渲染层
主机摄像头需要一个描述文件,表示当前使用摄像头的清晰度,越清晰的摄像头,可以使用更高的分辨率,低档摄像头使用小的分辨率。在高通的profiles.xml有描述摄像头的详细信息;
- Keep Alive Behaviour 保持活动的类型
该脚本跟unity3d中的dont destory on load功能差不多,保持哪个对象一直处于激活状态,只要应用还在,对象会一直存在直到App关闭
- Keep AR Camera Alive
- Keep Trackable Prefabs Alive
- Keep Text Reco Prefabs Alive
- Keep UDT building Prefabas Alive
- Keep Cloud Reco Prefab Alive
- Keep Smart Terrain Hierachy Alive
表单概括
- 跨平台AR增强现实开发(三)(ARCamera功能与简介)
- 跨平台AR增强现实开发(三)(ARCamera功能与简介)
- 跨平台AR增强现实开发(一)(AR开发环境的搭建)
- 跨平台AR增强现实开发(一)(AR开发环境的搭建)
- 跨平台AR增强现实开发(二)(Vuforia目录结构)
- 跨平台AR增强现实开发(二)(Vuforia目录结构)
- AR增强现实开发介绍(续)
- AR增强现实开发介绍(续)
- 跨平台AR增强现实开发(四)(高通识别图5星处理方式)
- 跨平台AR增强现实开发(四)(高通识别图5星处理方式)
- VR虚拟现实&AR增强现实编程(2):开发环境Unity3D简介
- AR增强现实摄像机拍照功能(部分)
- unity+高通vuforia开发增强现实(AR)教程(三) (勘误)
- unity+高通vuforia开发增强现实(AR)教程(三)
- unity+高通vuforia开发增强现实(AR)教程(三)
- unity+高通vuforia开发增强现实(AR)基础
- unity+高通vuforia开发增强现实(AR)教程
- VR虚拟现实&AR增强现实编程(1):VR和AR简介
- jquey bind 点击事件参数传递的问题
- Flume日志收集分层架构应用实践
- mysql5.5 主从复制 (触发器,函数,存储引擎,事件处理)说明
- Sublime text 2/3 中 Package Control 的安装与使用方法
- Linux下C语言计算文件的md5值(转)
- 跨平台AR增强现实开发(三)(ARCamera功能与简介)
- 【OpenSSL】SMIME Group Message
- ubuntu定制开机界面系统工具的开发
- LeetCode124—Binary Tree Maximum Path Sum
- Photos.frameWork
- 图像变换 - 图像拉伸、收缩、扭曲、旋转[1] - 仿射变换(cvWarpAffine)
- The auxService:mapreduce_shuffle does not exist 问题解决记录
- SAP模块常用增强总结
- linux下安装Django