如何将系统时间传递给 Metal fragment 函数?

How to pass the system time to the Metal fragment function?

我正在使用 SceneKit 和 SCNProgram 修改游戏场景中的对象,我想在 .metal 文件中的片段函数中访问系统时间。我想方法是从 SceneKit 传递时间数据,但我不太清楚该怎么做。

SCNSceneBuffer结构有一个time属性(见documentation)。如果需要,此页面还提到了将自定义数据从 CPU 传递到自定义程序的方法。