2017-06-21 47 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

相關問題