我正在使用场景套件制作应用程序,我希望在谷歌纸板中创建类似于360全景成像的体验,其中核心动作检测到手机倾斜以便以不同角度查看图像。 / p>
唯一的区别是我只能像下面的代码一样在风景中工作。肖像给了我麻烦。
这是我的横向模式代码,它运行正常。我有什么想法让它进入肖像模式?
self.CameraNode.eulerAngles = SCNVector3(
-Float((self.motionManager.deviceMotion?.attitude.roll)!) - Float(M_PI_2),
Float((self.motionManager.deviceMotion?.attitude.yaw)!),
-Float((self.motionManager.deviceMotion?.attitude.pitch)!)
)
我也非常熟悉四元数和万向节锁问题,这应该会使这个问题变得更难。但如果是这样的话,为什么我的景观实施很好?我真的很想简单地更新我如何计算我的x,y和z,因为我有一个场景套件组件,并且它基于x,y,z添加。