【问题标题】:Are function calls in Metal Shaders expensive?金属着色器中的函数调用是否昂贵?
【发布时间】:2020-03-19 00:01:17
【问题描述】:

我的代码在不同的计算着色器之间共享,位于不同的#include 文件中。它的范围从自定义数据类型到实用函数

我想知道随着项目变得越来越大并且需要调用更多的函数,这些函数是否会成为性能问题?

函数会在适当的时候自动内联吗?

【问题讨论】:

    标签: performance function shader inline metal


    【解决方案1】:

    Metal 着色器编译器应将所有着色器代码扁平化为一种方法。您不必担心内联,更重要的是您的代码被构造为利用并行处理和合并读取和写入。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-11
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多