本系列文章是對 metalkit.org 上面MetalKit內容的全面翻譯和學習.git
MetalKit系統文章目錄github
今天我從新關注射線追蹤
項目,由於我想看看它運行在iPad Playground
中會是什麼樣.如今不改變任何代碼,除了必要的升級以便運行在 iOS 10, Xcode 8, Swift 3 和新的iPad Playground中.編程
若是你運行playground,如今你能夠在主頁面右邊設置number of samples (ns).提醒一下,這個值設置的越高,運行完成花費越長,可是輸出圖像的質量也越高.若是你將width
和height
設置更大,運行時間也將增加.設置爲400 x 200
ns = 10
,你將獲得像這樣的圖像:post
爲了獲得圖片,你須要點擊,在行的末尾那個看起來像圖片的圖標,並選擇Add viewer
.你能夠放大分辨率好比說,800 x 400
,雖然這將增長你的運行時間,可是,輸出的圖片值得等待!學習
咱們稍後將會想個辦法讓playground運行更快,產生更高質量的輸出圖片.個人好朋友,科學編程大師, Jeff,正致力於Metal
-基於這個版本的射線追蹤器.咱們稍後再談論這個問題. 源代碼source code 已發佈在Github上.翻譯
下次見!code