Metal入门资料018-绘制线框图性
2018-08-03 本文已影响30人
张芳涛
写在前面:
对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线状图像