iOS音视频开发音视频专辑视频播放器和音视频基础知识

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线状图像
上一篇下一篇

猜你喜欢

热点阅读