我有位于不同#include文件中的不同计算着色器之间共享的代码。范围从自定义数据类型到实用程序功能。
我想知道随着项目的扩大,这些功能是否可能成为性能问题,并且需要调用更多的功能?
是否在适当的时候自动内联函数?
Metal着色器编译器应将所有着色器代码分解为一种方法。您不必担心内联,更重要的是,您的代码是为利用并行处理和合并的读取和写入而构造的。