Преобразовать simd_quatf в SCNQuaternion - PullRequest
0 голосов
/ 13 июля 2020

Каков простой способ использовать кватернион simd в SceneKit? У меня есть тип simd_quatf и SCNNode. Ориентация требует 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

1 Ответ

0 голосов
/ 15 июля 2020

Можно использовать simdOrientation вместо orientation.

...