我有一个表示转换的Matrix4<f32>
。我想将其转换为[f32; 16]
与wgpu一起使用。
我还没有找到正确的方法(如果有的话)。
您可以使用as_slice()
将其转换为&[f32]
,然后使用try_into()
将其转换为[f32; 16]
。
下面是一个例子:
fn matrix_to_array(m: Matrix4<f32>) -> [f32; 16] {
m.as_slice().try_into().unwrap()
}