在金属着色器实现中,建议使用half4而不是float4。但是如何知道我们是否可以使用half4而不是float4?如何知道我们需要的精度?
最佳答案
您知道可以使用half4
而不是float4
,这取决于将颜色传递到片段着色器时的编码方式。
半精度浮点数可以精确地表示0到2048的值,因此,如果它用于表示8位通道(即几乎所有常用纹理格式),那么就不会损失保真度。
它还将节省内存传输带宽,这在移动平台上很重要。
关于ios - 如何知道我们是否可以使用Half4代替float4?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58574106/