适用于Linux的Metal;如何在给定GPU文档

时间:2018-01-13 09:59:35

标签: c++ linux shader metal

是否有任何开源项目试图为Linux实施Apple的金属着色语言规范https://developer.apple.com/metal/Metal-Shading-Language-Specification.pdf?我是C++栖息地;不喜欢Vulkan

Apple的Metal编译器是否将着色器编译为像SPIR-V这样的中间表示。我甚至不太了解SPIR-V。我甚至不太了解GPU硬件实现,但我知道在各种转换的GPU中如何实现SIMD。它是否有一些像CPU这样的指令集? SPIR-V与指令集不同吗?

我拿到了MacBook的i5-5257u处理器架构文档;我想为Linux实现Metal着色语言规范;我疯了吗?我刚刚写了一个软件3D图形渲染器。

这是一个非常广泛的问题,可能无法使stackoverflow管理员感到满意,但对于应该进入FragmentVertexGeometry的各种GPU界面组件的简要回答着色器编译器应该适合这里。

0 个答案:

没有答案