首页 > 解决方案 > 抽象 simd 类型是一种好习惯吗?

问题描述

我正在用 Metal 编写一个渲染系统,并且我大量使用了 simd 类型,例如simd_float3simd_float4x4.
由于这些类型是不透明的,我需要创建它们的函数,例如simd_make_float3,我认为将它们封装到一个单独的类中是有意义的。 这是我将如何实现它的示例

由于 simd 类型是为性能而设计的,我不确定将它们实际封装在一个类中是否是个好主意。每次进行一些计算时,我都会在堆上分配多个向量。

标签: objective-csimd

解决方案


推荐阅读