Problem: var quaternion = simd_quatf(.identity)
doesn’t compile. (Chapter 23 forward)
Solution: Add this to MathLibrary.swift:
extension simd_quatf {
static var identity: simd_quatf {
.init(angle: 0, axis: [1, 0, 0])
}
}
In Transform.swift, change:
var quaternion = simd_quatf(.identity)
to
var quaternion: simd_quatf = .identity
In AnimationClip.swift, change:
jointAnimation.getRotation(at: time) ?? simd_quatf(.identity)
to
jointAnimation.getRotation(at: time) ?? simd_quatf.identity