|
|
1
5
下面的代码基本上就是哈尔所说的。我之前在github上写了几行代码,可能可以帮助您入门。(代码简单,没有桶变形,没有对窄视场的调整-尚未)。 本质上,我们将同一场景连接到第二个ARSCNView(因此两个Arscn视图看到的是同一场景)。无需让ARWorldTrackingSessionConfiguration与2个ARSCNViews一起工作。然后,我们偏移它的视角,将其定位为第二只眼睛。 https://github.com/hanleyweng/iOS-Stereoscopic-ARKit-Template |
|
|
2
4
这个
现在怎么做?
还有一个问题是,立体视觉需要两个稍微不同的摄像机位置,每只眼睛一个。ARKit使用一个摄像头,放置在iOS设备的位置,所以你必须对其进行模糊处理。 然后你必须处理每只眼睛不同的桶状失真。 对我来说,这相当于编写我自己的自定义对象来拦截ARKit代理消息,将坐标转换为我从两个不同摄像机看到的坐标,并管理两个不同的SCNViews(而不是ARSCNViews)。或者使用一个ARSCNView(一只眼睛),拦截其帧更新,并将这些帧传递给SCNView(另一只眼睛)。 把雷达归档,把号码贴出来,我会复制它。 |
|
3
2
|
|
|
4
1
|