Interview Zusammenfassung - Off-Screen-Rendering

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

Veröffentlicht 207 Originalarbeiten · erntete Lob 19 · Ansichten 90000 +

Ich denke du magst

Origin blog.csdn.net/songzhuo1991/article/details/104883764
Empfohlen
Rangfolge