2017-06-21 51 views
4

是否可以在iPad Swift Playground中使用自定义金属着色器代码?是否可以在iPad Swift Playground中使用金属着色器代码?

如果是这样,那么如何将* .metal文件或代码(或其预编译对象)放到iPad上以与Playground和Swift代码一起使用?在Mac上使用Xcode需要帮助吗?

(这个问题是不是使用内置的性能着色器,或约在Mac上在操场上运行的东西)

回答

4

你有两个选择:要么在Xcode中创建一个iOS的操场上,并将其发送到您的iPad,但是你不允许编辑.metal文件,只需阅读它;或者你可以创建你的着色器文件作为多行字符串(现在可能在Swift 4和Xcode 9 beta中),并从该字符串中创建你的库。更麻烦的方法是在Xcode 8/Swift 3中连接字符串行,如下例所示:http://metalkit.org/2016/10/01/using-metalkit-part-2-3-2.html

相关问题