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

作者: 张芳涛 | 来源:发表于2018-08-03 17:01 被阅读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线状图像

    相关文章

      网友评论

        本文标题:Metal入门资料018-绘制线框图性

        本文链接:https://www.haomeiwen.com/subject/txhuvftx.html