我有这个问题: 我正在使用场景套件在QR码上方绘制3D箭头,但我无法理解为什么箭头在某些情况下更稳定,而在另一些情况下则更不稳定。
这里有一个关于我在说什么的小例子:
似乎后退箭头会根据我移动智能手机的方式更改其位置,但是绘制前进箭头和后退箭头的代码完全相同,只是几行更改了方向和位置。
以下是有关旋转和平移的代码:
case .backwards:
node.pivot = SCNMatrix4MakeRotation(.pi/2, 0, 0, 1)
node.pivot = SCNMatrix4Translate(node.pivot, 0.2, 0, 0)
break
case .forwardsLeft:
node.pivot = SCNMatrix4MakeRotation(-.pi/2, 0, 0, 1)
node.pivot = SCNMatrix4Translate(node.pivot, 0, -0.5, 0)
break
如果有人暗示我如何使后退箭头更稳定,我将不胜感激。