做AR的一些心得

一、透视效果
有时候做AR不一定是用高通或者easyAR的SDK,有时候需要自己做,比如电脑上的一些AR效果,这时候就需要来我们自己来摆放虚拟模型和真实图像的位置。
首先虚拟模型的坐标应该是原点坐标,然后角度的话,我参照高通的效果是 Quaternion.identity,但是有一次我摆放的模型和真实图像是垂直的,也能摆出增强现实的效果,所以现在具体的角度我还没搞明白,暂时就按高通的来吧,角度为零。
然后是摄像机的位置,首先我们得建一个Image来呈现真实图像,然后Canvas的模式是Screen Space-Camera,Plane Distance暂时设成100,然后现实中已我们要展示虚拟模型的位置为原点,测量出真实摄像头距离原点的距离和角度,然后虚拟场景中摄像机距离原点的距离就是你测量的距离,角度就是你测量的角度,这样基本大的方向已经没问题了,剩下的就是微调了,比如微调模型的角度,大小,还有摄像机的角度,Field of View。然后在增加各种效果。

二、模型跟识别图的距离(Use Vuforia SDK)
这个问题也是我偶然发现的,当你把模型放在识别图的上边没有任何问题,但是当你把模型穿过识别图的时候,当你扫描识别图然后围着识别图转的时候你会发现模型会跟着你的旋转而轻微偏移,一般这样也没什么影响,但是当你的项目要求特别精细的时候就会出现致命的Bug,而且一时半会找不到问题所在。

你可能感兴趣的:(Unity开发)