是否可以在iPad Swift Playground中使用自定义金属着色器代码?
如果是这样,如何将* .metal文件或代码(或其预编译对象)放到iPad上以与Playground和Swift代码一起使用?在Mac上使用Xcode是否需要帮助?
(这个问题不是关于使用内置的性能着色器,还是关于在Mac上的Playground中运行东西)
答案 0 :(得分:5)
您有两种选择:在Xcode中创建一个iOS游乐场并将其发送到您的iPad,但是您不能编辑.metal文件,只需阅读它,就像在this example中一样;或者您可以将着色器文件创建为多行字符串(现在可以在Swift 4和Xcode 9 beta中创建)并从该字符串创建库。更麻烦的方法是在this example中连接Xcode 8 / Swift 3中的字符串行。