我即将将使用C ++编写的OpenGL的iOS应用移植到Apple的Metal。目标是完全摆脱OpenGL并用Metal替换它。
OpenGL代码是分层的,我正在尝试……
GLM类型如glm :: mat4和glm :: vec4是否与Metal相容 float4x4 / float4?
是的,您可以使用此库。
如果问题1的答案是肯定的,那么我是否有任何不利之处 我直接在Metal着色器中使用GLM类型?
也许只是在性能方面。
基于 这个 文档:
SIMD库独立于Metal和MetalKit,但是非常高 推荐用于开发Metal应用程序,主要是为了方便和使用 性能优势。