Temat: Quartz czy OpenGL
Quartz OpenGLowi udostępnia bufor (opakowany przez CALayer, którego CAEAGLLayer jest implementacją dla OpenGL właśnie) po którym sobie może renderować, w tym przypadku za pomocą sprzętu. Quartz jest ogólnie w uproszczeniu dostawcą bitmap, na których się coś rysuje. Wykorzystuje on GPU do wypluwania tych bitmap na ekran. Dlatego np. przesuwanie widoków czy przewijanie jest takie płynne, bo polega ono w gruncie rzeczy na przesuwaniu quada, reprezentującego ten bufor, po buforze ramki układu graficznego.
Funkcje rysowania figur, te z przedrostkiem CG, które umieszczamy na przykład w drawRect są wykonywane programowo.
Maciej R. edytował(a) ten post dnia 18.01.13 o godzinie 10:22