将 simd_quatf 转换为 SCNQuaternion

Convert simd_quatf to SCNQuaternion

在SceneKit下使用simd四元数有什么简单的方法?我有一个类型 simd_quatf 并且 SCNNode.orientation 需要 SCNQuaternion。两者都是相同的 4 项向量,但是 Swift 很难从一个转换为另一个。

//pseudocode:
#import simd
#import SceneKit

var geometryNode : SCNNode = SCNNode()
let q1 = simd_quatf(angle: Float.pi, axis: SIMD3<Float>(1,0,0))
geometryNode.orientation = SCNQuaternion() <--- trouble here

使用可以用simdOrientation代替orientation.