如何将SCNNode移动到ARCamera下方?

ymu*_*lki 9 augmented-reality swift arkit

我正在制作一个增强现实应用程序,用户必须向目标扔球.我使用以下代码将球放在屏幕前10厘米处:

var translation = matrix_identity_float4x4
translation.columns.3.z = -0.1
print(translation.debugDescription)
print(frame.camera.transform)
projectile.simdTransform = matrix_multiply(frame.camera.transform, translation)
Run Code Online (Sandbox Code Playgroud)

目前游戏看起来像这样,但我想把球移到靠近屏幕的底部.

https://www.dropbox.com/s/4e122i5mtrti6fu/Screen%20Shot%202017-09-30%20at%203.16.15%20PM.png?dl=0

ymu*_*lki 1

我最终找到了一个解决方案:

替换以下行:

translation.columns.3.z = -0.1
Run Code Online (Sandbox Code Playgroud)

和:

translation.columns.3.x = -0.1
Run Code Online (Sandbox Code Playgroud)