ARkit 收藏本版 已有4人收藏 +发表新主题
查看: 24399|回复: 8
打印 上一主题 下一主题

ARKit从入门到精通(7)-ARCamera介绍

[复制链接]

ARKit从入门到精通(7)-ARCamera介绍

Scarlett_1990 发表于 2017-9-25 17:20:59 浏览:  24399 回复:  8 只看该作者 复制链接
转载请注明出处:ARKit从入门到精通(7)-ARCamera介绍
ARCamera是一个相机,它是连接虚拟场景与现实场景之间的枢纽。在ARKit中,它是捕捉现实图像的相机,在SceneKit中它又是3D虚拟世界中的相机。(一般第一人称3D游戏,主角其实就是一个3D相机,我们电脑屏幕看到的画面就是这个相机捕捉的画面)
  • 一般我们无需去创建一个相机,因为当我们初始化一个AR试图时,他会为我们默认创建一个相机,而且这个相机就是摄像头的位置,同时也是3D世界中的原点所在(x=0,y=0,z=0)
    • ARCamera的API一般我们无需关心,因为ARKit会默认帮助我们配置好

API介绍
@interface ARCamera : NSObject <NSCopying>/** 4x4矩阵表示相机位置,同ARAnchor */@property (nonatomic, readonly) matrix_float4x4 transform;/**相机方向(旋转)的矢量欧拉角分别是x/y/z */@property (nonatomic, readonly) vector_float3 eulerAngles;/** 相机追踪状态(在下方会有枚举值介绍) */@property (nonatomic, readonly) ARTrackingState trackingState NS_REFINED_FOR_SWIFT;/**追踪运动类型 */@property (nonatomic, readonly) ARTrackingStateReason trackingStateReason NS_REFINED_FOR_SWIFT;/**相机曲率(笔者有点费解,反复揣摩应该是与焦距相关参数)3x3矩阵 fx 0   px 0  fy  py 0  0   1 */@property (nonatomic, readonly) matrix_float3x3 intrinsics;/**摄像头分辨率 */@property (nonatomic, readonly) CGSize imageResolution;/**投影矩阵*/@property (nonatomic, readonly) matrix_float4x4 projectionMatrix;/**创建相机投影矩阵 */- (matrix_float4x4)projectionMatrixWithViewportSizeCGSize)viewportSize orientationUIInterfaceOrientation)orientation zNearCGFloat)zNear zFarCGFloat)zFar;@end//相机追踪状态枚举typedef NS_ENUM(NSInteger, ARTrackingState) {    /** 不被允许 */    ARTrackingStateNotAvailable,    /** 最小 */    ARTrackingStateLimited,    /** 正常. */    ARTrackingStateNormal,} NS_REFINED_FOR_SWIFT;/** 追踪运动类型 */API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos)typedef NS_ENUM(NSInteger, ARTrackingStateReason) {    /** 无. */    ARTrackingStateReasonNone,    /** 运动. */    ARTrackingStateReasonExcessiveMotion,    /** 脸部捕捉. */    ARTrackingStateReasonInsufficientFeatures,} NS_REFINED_FOR_SWIFT;
分享至:
| 人收藏
回复

使用道具 举报

该用户从未签到

沙发
重庆生活网l 发表于 2017-10-26 00:04:43 只看该作者
很精典,谢谢! 难得的好贴













淘客机器人、淘客返利机器人、淘宝客机器人 联系客服QQ:4000017854
回复 支持 反对

使用道具 举报

该用户从未签到

板凳
重庆生活网l 发表于 2017-10-26 16:34:26 只看该作者
我惊呆了,好贴啊,很难得的好贴













第五代QQ机器人QQ群机器人论坛QQ机器人智能客服机器人QQplus机器人QQ群互联机器人..联系QQ800829129 QQ群28352615
回复 支持 反对

使用道具 举报

该用户从未签到

地板
Scarlett_1990
 楼主|
发表于 2017-11-16 10:13:43 只看该作者
ARVR技术交流群: 602929993   
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2019-3-25 21:42
  • 签到天数: 2 天

    [LV.1]初来乍到

    5#
    wj7636 发表于 2019-3-17 12:05:34 只看该作者
    啊,这么好的帖子,如果将来我再也看不到了,那我该怎么办?那我该怎么办?     平移门 http://www.ssmdd.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-3-25 21:42
  • 签到天数: 2 天

    [LV.1]初来乍到

    6#
    wj7636 发表于 2019-4-1 17:55:46 只看该作者
    说得好啊!我在XX社区打滚这么多年,所谓阅人无数,就算没有见过猪走路,也总明白猪肉是啥味道的。一看到楼主的气势,我就觉得楼主同在社区里灌水的那帮小混混有着本质的差别!那忧郁的语调,那熟悉的签名,还有字里行间高屋建瓴的辞藻。没用的,楼主,就算你怎么换马甲都是没有用的,你的亿万拥戴者早已经把你认出来了,你一定就是传说中的最强ID。自从社区改版之后,我就已经心灰意冷,对社区也没抱什么希望了,传说已经幻灭,神话已经终结,留在社区还有什么意思?没想到,没想到,今天可以再睹楼主的风范,我激动得忍不住就在屏幕前流下了眼泪。是啊,只要在楼主的带领下,社区就有希望了。我的内心再一次沸腾了,我胸腔里的血再一次燃烧了。楼主的几句话虽然简单,却概括扼要,一语道出了我们苦想多年仍不可解的几个重大问题的根本。楼主就好比社区的明灯,楼主就好比社区的方向,楼主就好比社区的栋梁。有楼主在,社区的明天必将更好!! 电动门 http://www.ssmdd.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-3-25 21:42
  • 签到天数: 2 天

    [LV.1]初来乍到

    7#
    wj7636 发表于 2019-4-5 19:55:36 只看该作者
    你的情操再怎么高尚,我也不会赞美,你的道德如何沦丧,我也不为所动。! 电动伸缩门 http://www.ssmdd.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-3-25 21:42
  • 签到天数: 2 天

    [LV.1]初来乍到

    8#
    wj7636 发表于 2019-4-6 18:21:30 只看该作者
    楼主出来我们一起玩耍吧!电动门 http://www.ssmdd.com
    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2019-3-25 21:42
  • 签到天数: 2 天

    [LV.1]初来乍到

    9#
    wj7636 发表于 2019-4-9 13:58:25 只看该作者
    【为了经验我没办法只能遇贴就灌水】! 伸缩门http://www.ssmdd.com
    回复 支持 反对

    使用道具 举报

    *滑动验证:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Copyright © 2013-2017 ARinChina-增强现实中国技术论坛   All Rights Reserved.