如何将SCNNode移动到ARCamera下方?
问题描述:
我正在制作一个增强现实应用程序,用户必须向目标扔一个球。我用下面的代码到10厘米的屏幕前定位球:如何将SCNNode移动到ARCamera下方?
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)
目前游戏看起来是这样,但我想球移动到靠近屏幕的底部。
https://www.dropbox.com/s/4e122i5mtrti6fu/Screen%20Shot%202017-09-30%20at%203.16.15%20PM.png?dl=0
答
我最终找到了解决方案:
更换以下行
translation.columns.3.z = -0.1
与
translation.columns.3.x = -0.1