目前,我正在使用SKSpriteKit,以便在我的任何程序中做我所有的图形材料。最近,我对画Mandelbrot集合、分岔曲线等东西很感兴趣。
所以要在屏幕上绘制这些,我使用每个像素1个节点,显然这意味着我的程序在屏幕上超过100000个节点时性能非常低。
我想找到一种直接用一些命令在像素中着色的方法,而不需要绘制任何节点。(但我想坚持Obj-C, Xcode)
是否有办法访问核心图形或其他东西?
一般来说,你会使用OpenGL ES或Metal来做这个。
这是一个教程,描述使用OpenGL ES着色器与SpriteKit绘制mandelbrot集:
https://www.weheartswift.com/fractals-xcode-6/