Apple在使用Metal渲染时如何在UIKit中渲染自定义线宽



关于金属线宽的问题说,不可能用自定义线宽在金属中绘制线条。然而,苹果公司表示,其所有图形框架,如UIKitSpriteKitSceneKit都使用Metal。我想知道这些框架是如何具有不同线宽的线条的?如果它们是由三角形组成的,有没有一些例子可以说明如何做到这一点?那么,如何用不同宽度的线来绘制圆形和其他原始形状呢?

我不知道苹果是怎么生产的。但我发现这个网站可以很简单地解释如何用三角形做抗锯齿的变宽线。它是为OpenGL设计的,但Metal基本上是一样的。如果你在谷歌上搜索这个主题,网上还有许多其他类似的网站提供其他解释和方法。

http://merowing.info/2012/04/drawing-smooth-lines-with-cocos2d-ios-inspired-by-paper/

最新更新