Wie Off-Screen-Rendering zu erkennen?
1, der Simulator Debug- ausgewählte Farbe Offscreen - Schicht Renderd leuchtend gelb bis Off-Screen - Rendering - Performance - Probleme sein kann
2, wählen Sie die reale Maschine Instrument- Core - Animation- überprüfen Farbe Offscreen-Rendered Gelb
Off-Screen-Rendering des Abzugs
- Filet (maskToBounds und Auslösen nur)
- Ebenenmaske
- Schatten
- Rasterung
Warum sollte Off-Screen-Rendering vermeiden?
Off-Screen - Rendering auf der GPU erzeugt, Mehrkanal - Trigger - openGL Rendering - Pipeline, was zu zusätzlichen Unkosten. Fall kann nicht innerhalb einer Rechen CPU + GPU> 16,7 ms verursachen den Bildschirm Caton abgeschlossen werden oder dropped Frames.
offscreen Rendering wird eine neue Pufferzone öffnet Kontext eingeschaltet werden, um die GPU - Rendering Zeit erhöht, kann es auf den Bildschirm Caton verursachen.
Off-Screen-Rendering Gründen Verbrauch Leistung
Sie müssen einen neuen Puffer zu schaffen ,
das gesamten Prozess Off-Screen - Rendering, die mehrere Schalen Zusammenhang erste Schalter aus dem aktuellen Bildschirm (On-Screen) auf Off-Screen (Off-Screen), warten , bis zum Ende des Off-Screen - Rendering, der Offscreenbuffer die Ergebnisse des Rendering - Bereichs auf den Bildschirm, müssen Sie vom Bildschirm Schalter Kontext zum aktuellen Bildschirm weg sein