相当于iOS Metal中的Open GL精度属性(lowp,mediump,highp)

时间:2017-02-03 11:19:49

标签: ios metal

在OpenGL ES中,可以使用lopw / mediump / highp为制服和属性设置精度。 Metal中有这样的东西吗?

1 个答案:

答案 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上做任何低级操作。