我正在尝试用 Swift 制作 3D 游戏。我希望我的敌人使用GKGoal跟随路径。GKAgent3D的旋转属性类型为matrix_float3x3 ,但SCNNode 的旋转属性类型为SCNVector4。
如何使用简单的 swift将matrix_float3x3转换为SCNVector4 ?
我已经在网上搜索过,但几乎没有关于将 GameplayKit 与 SceneKit 或 GKAgent3D 一起使用的文档。
我找到了一些用于矩阵旋转和角度的数学文档和函数(例如:分解和组合 3×3 旋转矩阵),但这会返回 SNVector3 的 XYZ 角度,而不是 SNVector4。