Metal
奔跑中的羚羊
这个作者很懒,什么都没留下…
展开
-
学习Metal:后处理
学习Metal:后处理离屏渲染在之前的例子中,图像的内容是直接渲染到屏幕上,也就是我们画了什么内容,在屏幕上立即就显示出来了,这种模式称之为当前屏幕渲染(on-screen rendering)。但是有些情况下,我们希望对图像的内容做一些后处理,然后在显示出来,这就需要用到离屏渲染了(off-screen rendering)。所以离屏渲染实际上就是把我们需要显示的内容渲染到另外的内存中,而...原创 2019-11-03 22:08:59 · 834 阅读 · 0 评论 -
Metal学习:用Metal画一个三角形
Metal基本概念Metal是Apple提出的新一代的Graphics API架构,用来代替OpenGL。从2014年Metal提出开始,到2019年Apple正式废弃OpenGL/OpenGL ES的支持,Metal发展是非常快的,基本上以后在ios/Mac的开发中,metal是底层图形开发的唯一的选择。基于以下的原因,OpenGL需要被Metal替代:OpenGL是25年前的标准,而现...原创 2019-09-21 23:11:21 · 840 阅读 · 0 评论 -
Metal学习:纹理和采样
纹理基本概念在上一篇文章中,我们知道如何用metal在屏幕上画一个三角形,并且也了解了如何给顶点传递颜色来改变三角形的颜色。但是在计算机图形中仅仅靠程序指定颜色是远远不够的,如果想要图像看起来逼真生动,那么就需要使用纹理。本文介绍如何在metal中使用纹理,包括从一副图片构造纹理,然后从纹理采样,并贴到之前的三角形上给。在GPU中的纹理,可以理解为GPU中的一个内存,这个内存可以由CPU去更新...原创 2019-10-01 21:52:26 · 2494 阅读 · 0 评论