Obj-C方法直接将颜色分配给像素



目前,我正在使用SKSpriteKit,以便在我的任何程序中做我所有的图形材料。最近,我对画Mandelbrot集合、分岔曲线等东西很感兴趣。

所以要在屏幕上绘制这些,我使用每个像素1个节点,显然这意味着我的程序在屏幕上超过100000个节点时性能非常低。

我想找到一种直接用一些命令在像素中着色的方法,而不需要绘制任何节点。(但我想坚持Obj-C, Xcode)

是否有办法访问核心图形或其他东西?

一般来说,你会使用OpenGL ES或Metal来做这个。

这是一个教程,描述使用OpenGL ES着色器与SpriteKit绘制mandelbrot集:

https://www.weheartswift.com/fractals-xcode-6/

最新更新