gpt4 book ai didi

ios - Metal 质感 read() vs sample() 性能

转载 作者:行者123 更新时间:2023-12-01 16:02:51 25 4
gpt4 key购买 nike

在尝试优化片段着色器中的 Metal 渲染性能时,我注意到有多种读取纹理的方法,具体取决于场景。我想知道纹理读取方法是否对性能有影响。

这是我尝试过的三种不同的选择:

  1. 在没有采样器的情况下使用 tex2D.read()(使用 uint2 坐标)。
  2. 使用带有像素坐标的 tex2D.sample()(使用 float2 坐标)
  3. 使用具有标准化坐标的 tex2D.sample()(使用 float2 坐标)。

我是否应该预料到这些选项在 iOS 中的性能差异?

最佳答案

它们通常是相似的。在 uint2/float2 之间转换坐标可能需要比另一个更多的工作,但这种影响应该很小。

Read 在读取图像外部时具有未定义的行为,因此需要考虑这一点。

关于ios - Metal 质感 read() vs sample() 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41497042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com