寫在前面:
對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線狀圖像