Metal入門資料018-繪制線框圖性

寫在前面:

對Metal技術感興趣的同學,可以關注我的專題:Metal專輯
也可以關注我個人的簡書賬號:張芳濤
所有的代碼存儲的Github地址是:Metal

正文

我們從第五部分Xcode項目開始,不過這次使用Playground來寫代碼。我們需要在編寫繪圖命令之前添加以下代碼:

renderEncoder.setTriangleFillMode(.lines)

如果我們不希望它具有插值顏色,就可以在片段著色器中使用綠色等常量顏色,例如:

return half4(0.0, 1.0, 0.0, 1.0);

顯示效果如下所示:

2D圖形大概就是這么個思路,接下來介紹一下3D線狀圖形怎么做:首先:需要禁用背面剔除。如果你在Playground上寫代碼,Part 9只需注釋掉這一行:

commandEncoder.setCullMode(.back)

顯示效果如下所示:

3D線狀圖像
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容