无法将'SCNMatrix4'类型的值转换为预期的参数类型'matrix_float4x4'(又名'simd_float4x4')

yaa*_*ali 5 scenekit swift ios11 xcode9-beta arkit

当我尝试设置虚拟对象的simdPosition时,我在使用iOS 11 ARKit(Scenekit - Xcode 9 beta)时出现此错误.我需要知道是否可以在swift 中将SCNMatrix4转换为matrix_float4x4.如果是这样,如何转换它.

OOP*_*Per 18

使用iOS SDK 11,您可以使用初始化程序在SCNMatrix4和之间进行转换simd_float4x4.

import SceneKit

var mat4 = SCNMatrix4()

let f4x4 = simd_float4x4(mat4)

mat4 = SCNMatrix4(f4x4)
Run Code Online (Sandbox Code Playgroud)