在OpenGL ES中,可以使用lopw / mediump / highp为制服和属性设置精度。 Metal中有这样的东西吗?
答案 0 :(得分:3)
金属着色语言支持半数据类型(参见the spec的2.1节)。它定义为:
A 16-bit floating-point. The half data type must conform to the IEEE 754 binary16 storage format.
这使它几乎等同于mediump。
实际上并没有相当于金属的低点。然而,这并没有真正的损失,因为我认为具有金属功能的iOS GPU无论如何都不会从lowp中受益,只是在mediump上做任何低级操作。