Спасибо за ответ, основываясь на вашем объяснении, я создал следующую функцию:
func makeRotationAroundY(angle: Float) -> simd_float4x4 {
let rows = [
simd_float4( cos(angle), Float(0.0), -sin(angle), Float(0.0)),
simd_float4( Float(0.0), Float(1.0), Float(0.0), Float(0.0)),
simd_float4( sin(angle), Float(0.0), cos(angle), Float(0.0)),
simd_float4( Float(0.0), Float(0.0), Float(0.0), Float(1.0))
]
return float4x4(rows: rows)
}
и назвал
scene.lightingEnvironment.contentsTransform = SCNMatrix4(makeRotationAroundY(angle: GLKMathDegreesToRadians(180)))
Однако при просмотре контента изменений, похоже, нет.на узле сферы, например.Я положил любой угол там, кажется, не отражает никаких изменений.