Metal入门资料018-绘制线框图性

写在前面:

对Metal技术感兴趣的同学,可以关注我的专题:Metal专辑
也可以关注我个人的账号:张芳涛
所有的代码存储的Github地址是:Metal

正文

我们从第五部分的Xcode项目开始,不过这次使用Playground来写代码。我们需要在编写绘图命令之前添加以下代码:

renderEncoder.setTriangleFillMode(.lines)

如果我们不希望它具有插值颜色,就可以在片段着色器中使用绿色等常量颜色,例如:

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

显示效果如下所示:

Metal入门资料018-绘制线框图性_第1张图片

2D图形大概就是这么个思路,接下来介绍一下3D线状图形怎么做:首先:需要禁用背面剔除。如果你在Playground上写代码,Part 9只需注释掉这一行:

commandEncoder.setCullMode(.back)

显示效果如下所示:

Metal入门资料018-绘制线框图性_第2张图片
3D线状图像

你可能感兴趣的:(Metal入门资料018-绘制线框图性)