Beam Bench-dokumentation

Canvas hackar

Panorering, zoomning eller markering känns hackig. Bildrutor tappas.

Du ser

Smidiga interaktioner som att panorera på arbetsytan eller markera med gummibandsmarkering känns ryckiga. Bildfrekvensen sjunker märkbart.

Vad händer

Canvas-renderaren måste rita om allt vid varje interaktionsbildruta. För de flesta projekt fungerar det bra. Tunga projekt (många objekt, komplexa banor, stora rasterbilder) överskrider renderingsbudgeten.

Åtgärd

Stäng av kantutjämning för testning

I Inställningar → Visning stänger du tillfälligt av Kantutjämning. Om hackandet försvinner är projektet begränsat av rendering. Gör antingen följande:

  • Ha kantutjämning avstängd när du arbetar med det tunga projektet och påslagen annars.
  • Minska projektets geometriska komplexitet (se Appen är långsam med stora filer).

Växla till fylld rendering

Fylld rendering är mer resurskrävande än trådramsvisning. Stäng av den (Alt+Shift+W) när du panorerar eller zoomar mycket och slå på den igen när du arbetar med layouten.

Minska rörelser

I Inställningar → Visning aktiverar du Minska rörelser. Det inaktiverar vissa animationer som förbrukar bildrutebudget.

Stäng paneler du inte behöver

Varje öppen panel uppdateras när canvas ändras. Om du stänger paneler som du inte aktivt använder minskar den belastningen.

Kontrollera antalet objekt på canvas

Både vanliga och virtuella matriser skapar separata canvasobjekt för sina kopior. En stor virtuell matris kan därför fortfarande vara kostsam att rendera. Överväg att:

  • Minska matrisens antal.
  • Förenkla källgeometrin innan du skapar matrisen.
  • Dela upp mycket stora upprepade layouter i mindre projektbatcher.

Om en hög-DPI-skärm är problemet

Högre upplösning innebär fler pixlar per bildruta. På en Retina-skärm kan canvas renderas med 2x upplösning. Där finns mindre att göra; detta är en skalning på operativsystemnivå som förbättrar den visuella kvaliteten men kostar prestanda.

Kontrollera att det fungerar

  • Panorering och zoomning är mjuka (60 fps på de flesta moderna datorer).
  • Markeringar känns omedelbara.

Kommer du fortfarande inte vidare?

On this page